{
  "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 {publish} ",
          "range": [
            115,
            137
          ],
          "loc": {
            "start": {
              "line": 5,
              "column": 0
            },
            "end": {
              "line": 5,
              "column": 22
            }
          }
        }
      ]
    },
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "CallExpression",
        "callee": {
          "type": "Identifier",
          "name": "describe",
          "range": [
            138,
            146
          ],
          "loc": {
            "start": {
              "line": 6,
              "column": 0
            },
            "end": {
              "line": 6,
              "column": 8
            }
          }
        },
        "arguments": [
          {
            "type": "Literal",
            "value": "Observable.prototype.publish",
            "raw": "'Observable.prototype.publish'",
            "range": [
              147,
              177
            ],
            "loc": {
              "start": {
                "line": 6,
                "column": 9
              },
              "end": {
                "line": 6,
                "column": 39
              }
            }
          },
          {
            "type": "FunctionExpression",
            "id": null,
            "params": [],
            "body": {
              "type": "BlockStatement",
              "body": [
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "CallExpression",
                      "callee": {
                        "type": "Identifier",
                        "name": "asDiagram",
                        "range": [
                          197,
                          206
                        ],
                        "loc": {
                          "start": {
                            "line": 7,
                            "column": 4
                          },
                          "end": {
                            "line": 7,
                            "column": 13
                          }
                        }
                      },
                      "arguments": [
                        {
                          "type": "Literal",
                          "value": "publish",
                          "raw": "'publish'",
                          "range": [
                            207,
                            216
                          ],
                          "loc": {
                            "start": {
                              "line": 7,
                              "column": 14
                            },
                            "end": {
                              "line": 7,
                              "column": 23
                            }
                          }
                        }
                      ],
                      "range": [
                        197,
                        217
                      ],
                      "loc": {
                        "start": {
                          "line": 7,
                          "column": 4
                        },
                        "end": {
                          "line": 7,
                          "column": 24
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should mirror a simple source Observable",
                        "raw": "'should mirror a simple source Observable'",
                        "range": [
                          218,
                          260
                        ],
                        "loc": {
                          "start": {
                            "line": 7,
                            "column": 25
                          },
                          "end": {
                            "line": 7,
                            "column": 67
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      288,
                                      294
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 8,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 8,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        297,
                                        301
                                      ],
                                      "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": [
                                          302,
                                          320
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 8,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 8,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      297,
                                      321
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 8,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 8,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    288,
                                    321
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 8,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 8,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                284,
                                322
                              ],
                              "loc": {
                                "start": {
                                  "line": 8,
                                  "column": 8
                                },
                                "end": {
                                  "line": 8,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      335,
                                      345
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 9,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 9,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^              !",
                                    "raw": "'^              !'",
                                    "range": [
                                      348,
                                      366
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 9,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 9,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    335,
                                    366
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 9,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 9,
                                      "column": 43
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                331,
                                367
                              ],
                              "loc": {
                                "start": {
                                  "line": 9,
                                  "column": 8
                                },
                                "end": {
                                  "line": 9,
                                  "column": 44
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "published",
                                    "range": [
                                      380,
                                      389
                                    ],
                                    "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": [
                                          392,
                                          398
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 10,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 10,
                                            "column": 30
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "publish",
                                        "range": [
                                          399,
                                          406
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 10,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 10,
                                            "column": 38
                                          }
                                        }
                                      },
                                      "range": [
                                        392,
                                        406
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 10,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 10,
                                          "column": 38
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      392,
                                      408
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 10,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 10,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    380,
                                    408
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 10,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 10,
                                      "column": 40
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                376,
                                409
                              ],
                              "loc": {
                                "start": {
                                  "line": 10,
                                  "column": 8
                                },
                                "end": {
                                  "line": 10,
                                  "column": 41
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      422,
                                      430
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 11,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 11,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--1-2---3-4--5-|",
                                    "raw": "'--1-2---3-4--5-|'",
                                    "range": [
                                      433,
                                      451
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 11,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 11,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "range": [
                                    422,
                                    451
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 11,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 11,
                                      "column": 41
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                418,
                                452
                              ],
                              "loc": {
                                "start": {
                                  "line": 11,
                                  "column": 8
                                },
                                "end": {
                                  "line": 11,
                                  "column": 42
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        461,
                                        477
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 12,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 12,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "published",
                                        "range": [
                                          478,
                                          487
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 12,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 12,
                                            "column": 34
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      461,
                                      488
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 12,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 12,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      489,
                                      493
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 12,
                                        "column": 36
                                      },
                                      "end": {
                                        "line": 12,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    461,
                                    493
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 12,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 12,
                                      "column": 40
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      494,
                                      502
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 12,
                                        "column": 41
                                      },
                                      "end": {
                                        "line": 12,
                                        "column": 49
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  461,
                                  503
                                ],
                                "loc": {
                                  "start": {
                                    "line": 12,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 12,
                                    "column": 50
                                  }
                                }
                              },
                              "range": [
                                461,
                                504
                              ],
                              "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": [
                                        513,
                                        532
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 13,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 13,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            533,
                                            539
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 13,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 13,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            540,
                                            553
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 13,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 13,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          533,
                                          553
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 13,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 13,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      513,
                                      554
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 13,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 13,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      555,
                                      559
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 13,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 13,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    513,
                                    559
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 13,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 13,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      560,
                                      570
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 13,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 13,
                                        "column": 65
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  513,
                                  571
                                ],
                                "loc": {
                                  "start": {
                                    "line": 13,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 13,
                                    "column": 66
                                  }
                                }
                              },
                              "range": [
                                513,
                                572
                              ],
                              "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": [
                                      581,
                                      590
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 14,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 14,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "connect",
                                    "range": [
                                      591,
                                      598
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 14,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 14,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    581,
                                    598
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 14,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 14,
                                      "column": 25
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  581,
                                  600
                                ],
                                "loc": {
                                  "start": {
                                    "line": 14,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 14,
                                    "column": 27
                                  }
                                }
                              },
                              "range": [
                                581,
                                601
                              ],
                              "loc": {
                                "start": {
                                  "line": 14,
                                  "column": 8
                                },
                                "end": {
                                  "line": 14,
                                  "column": 28
                                }
                              }
                            }
                          ],
                          "range": [
                            274,
                            607
                          ],
                          "loc": {
                            "start": {
                              "line": 7,
                              "column": 81
                            },
                            "end": {
                              "line": 15,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          262,
                          607
                        ],
                        "loc": {
                          "start": {
                            "line": 7,
                            "column": 69
                          },
                          "end": {
                            "line": 15,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      197,
                      608
                    ],
                    "loc": {
                      "start": {
                        "line": 7,
                        "column": 4
                      },
                      "end": {
                        "line": 15,
                        "column": 6
                      }
                    }
                  },
                  "range": [
                    197,
                    609
                  ],
                  "loc": {
                    "start": {
                      "line": 7,
                      "column": 4
                    },
                    "end": {
                      "line": 15,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        614,
                        616
                      ],
                      "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": [
                          617,
                          660
                        ],
                        "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": [
                                      688,
                                      694
                                    ],
                                    "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": [
                                              697,
                                              707
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 17,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 17,
                                                "column": 31
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "of",
                                            "range": [
                                              708,
                                              710
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 17,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 17,
                                                "column": 34
                                              }
                                            }
                                          },
                                          "range": [
                                            697,
                                            710
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 17,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 17,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": 1,
                                            "raw": "1",
                                            "range": [
                                              711,
                                              712
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 17,
                                                "column": 35
                                              },
                                              "end": {
                                                "line": 17,
                                                "column": 36
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          697,
                                          713
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 17,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 17,
                                            "column": 37
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "publish",
                                        "range": [
                                          714,
                                          721
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 17,
                                            "column": 38
                                          },
                                          "end": {
                                            "line": 17,
                                            "column": 45
                                          }
                                        }
                                      },
                                      "range": [
                                        697,
                                        721
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 17,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 17,
                                          "column": 45
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      697,
                                      723
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 17,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 17,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "range": [
                                    688,
                                    723
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 17,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 17,
                                      "column": 47
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                684,
                                724
                              ],
                              "loc": {
                                "start": {
                                  "line": 17,
                                  "column": 8
                                },
                                "end": {
                                  "line": 17,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "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": [
                                            733,
                                            739
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 18,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 18,
                                              "column": 14
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "expect",
                                          "range": [
                                            740,
                                            746
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 18,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 18,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          733,
                                          746
                                        ],
                                        "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": [
                                                  754,
                                                  760
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 18,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 18,
                                                    "column": 35
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "_subscribe",
                                                "range": [
                                                  761,
                                                  771
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 18,
                                                    "column": 36
                                                  },
                                                  "end": {
                                                    "line": 18,
                                                    "column": 46
                                                  }
                                                }
                                              },
                                              "range": [
                                                754,
                                                771
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 18,
                                                  "column": 29
                                                },
                                                "end": {
                                                  "line": 18,
                                                  "column": 46
                                                }
                                              }
                                            },
                                            "prefix": true,
                                            "range": [
                                              747,
                                              771
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 18,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 18,
                                                "column": 46
                                              }
                                            }
                                          },
                                          "right": {
                                            "type": "Literal",
                                            "value": "function",
                                            "raw": "'function'",
                                            "range": [
                                              776,
                                              786
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 18,
                                                "column": 51
                                              },
                                              "end": {
                                                "line": 18,
                                                "column": 61
                                              }
                                            }
                                          },
                                          "range": [
                                            747,
                                            786
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 18,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 18,
                                              "column": 61
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        733,
                                        787
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 18,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 18,
                                          "column": 62
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "to",
                                      "range": [
                                        788,
                                        790
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 18,
                                          "column": 63
                                        },
                                        "end": {
                                          "line": 18,
                                          "column": 65
                                        }
                                      }
                                    },
                                    "range": [
                                      733,
                                      790
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 18,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 18,
                                        "column": 65
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "be",
                                    "range": [
                                      791,
                                      793
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 18,
                                        "column": 66
                                      },
                                      "end": {
                                        "line": 18,
                                        "column": 68
                                      }
                                    }
                                  },
                                  "range": [
                                    733,
                                    793
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 18,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 18,
                                      "column": 68
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "true",
                                  "range": [
                                    794,
                                    798
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 18,
                                      "column": 69
                                    },
                                    "end": {
                                      "line": 18,
                                      "column": 73
                                    }
                                  }
                                },
                                "range": [
                                  733,
                                  798
                                ],
                                "loc": {
                                  "start": {
                                    "line": 18,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 18,
                                    "column": 73
                                  }
                                }
                              },
                              "range": [
                                733,
                                799
                              ],
                              "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": [
                                            808,
                                            814
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 19,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 19,
                                              "column": 14
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "expect",
                                          "range": [
                                            815,
                                            821
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 19,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 19,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          808,
                                          821
                                        ],
                                        "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": [
                                                  829,
                                                  835
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 19,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 19,
                                                    "column": 35
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "getSubject",
                                                "range": [
                                                  836,
                                                  846
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 19,
                                                    "column": 36
                                                  },
                                                  "end": {
                                                    "line": 19,
                                                    "column": 46
                                                  }
                                                }
                                              },
                                              "range": [
                                                829,
                                                846
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 19,
                                                  "column": 29
                                                },
                                                "end": {
                                                  "line": 19,
                                                  "column": 46
                                                }
                                              }
                                            },
                                            "prefix": true,
                                            "range": [
                                              822,
                                              846
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 19,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 19,
                                                "column": 46
                                              }
                                            }
                                          },
                                          "right": {
                                            "type": "Literal",
                                            "value": "function",
                                            "raw": "'function'",
                                            "range": [
                                              851,
                                              861
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 19,
                                                "column": 51
                                              },
                                              "end": {
                                                "line": 19,
                                                "column": 61
                                              }
                                            }
                                          },
                                          "range": [
                                            822,
                                            861
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 19,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 19,
                                              "column": 61
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        808,
                                        862
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 19,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 19,
                                          "column": 62
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "to",
                                      "range": [
                                        863,
                                        865
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 19,
                                          "column": 63
                                        },
                                        "end": {
                                          "line": 19,
                                          "column": 65
                                        }
                                      }
                                    },
                                    "range": [
                                      808,
                                      865
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 19,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 19,
                                        "column": 65
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "be",
                                    "range": [
                                      866,
                                      868
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 19,
                                        "column": 66
                                      },
                                      "end": {
                                        "line": 19,
                                        "column": 68
                                      }
                                    }
                                  },
                                  "range": [
                                    808,
                                    868
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 19,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 19,
                                      "column": 68
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "true",
                                  "range": [
                                    869,
                                    873
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 19,
                                      "column": 69
                                    },
                                    "end": {
                                      "line": 19,
                                      "column": 73
                                    }
                                  }
                                },
                                "range": [
                                  808,
                                  873
                                ],
                                "loc": {
                                  "start": {
                                    "line": 19,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 19,
                                    "column": 73
                                  }
                                }
                              },
                              "range": [
                                808,
                                874
                              ],
                              "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": [
                                            883,
                                            889
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 20,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 20,
                                              "column": 14
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "expect",
                                          "range": [
                                            890,
                                            896
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 20,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 20,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          883,
                                          896
                                        ],
                                        "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": [
                                                  904,
                                                  910
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 20,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 20,
                                                    "column": 35
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "connect",
                                                "range": [
                                                  911,
                                                  918
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 20,
                                                    "column": 36
                                                  },
                                                  "end": {
                                                    "line": 20,
                                                    "column": 43
                                                  }
                                                }
                                              },
                                              "range": [
                                                904,
                                                918
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 20,
                                                  "column": 29
                                                },
                                                "end": {
                                                  "line": 20,
                                                  "column": 43
                                                }
                                              }
                                            },
                                            "prefix": true,
                                            "range": [
                                              897,
                                              918
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 20,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 20,
                                                "column": 43
                                              }
                                            }
                                          },
                                          "right": {
                                            "type": "Literal",
                                            "value": "function",
                                            "raw": "'function'",
                                            "range": [
                                              923,
                                              933
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 20,
                                                "column": 48
                                              },
                                              "end": {
                                                "line": 20,
                                                "column": 58
                                              }
                                            }
                                          },
                                          "range": [
                                            897,
                                            933
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 20,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 20,
                                              "column": 58
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        883,
                                        934
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 20,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 20,
                                          "column": 59
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "to",
                                      "range": [
                                        935,
                                        937
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 20,
                                          "column": 60
                                        },
                                        "end": {
                                          "line": 20,
                                          "column": 62
                                        }
                                      }
                                    },
                                    "range": [
                                      883,
                                      937
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 20,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 20,
                                        "column": 62
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "be",
                                    "range": [
                                      938,
                                      940
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 20,
                                        "column": 63
                                      },
                                      "end": {
                                        "line": 20,
                                        "column": 65
                                      }
                                    }
                                  },
                                  "range": [
                                    883,
                                    940
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 20,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 20,
                                      "column": 65
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "true",
                                  "range": [
                                    941,
                                    945
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 20,
                                      "column": 66
                                    },
                                    "end": {
                                      "line": 20,
                                      "column": 70
                                    }
                                  }
                                },
                                "range": [
                                  883,
                                  945
                                ],
                                "loc": {
                                  "start": {
                                    "line": 20,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 20,
                                    "column": 70
                                  }
                                }
                              },
                              "range": [
                                883,
                                946
                              ],
                              "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": [
                                            955,
                                            961
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 21,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 21,
                                              "column": 14
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "expect",
                                          "range": [
                                            962,
                                            968
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 21,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 21,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          955,
                                          968
                                        ],
                                        "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": [
                                                  976,
                                                  982
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 21,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 21,
                                                    "column": 35
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "refCount",
                                                "range": [
                                                  983,
                                                  991
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 21,
                                                    "column": 36
                                                  },
                                                  "end": {
                                                    "line": 21,
                                                    "column": 44
                                                  }
                                                }
                                              },
                                              "range": [
                                                976,
                                                991
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 21,
                                                  "column": 29
                                                },
                                                "end": {
                                                  "line": 21,
                                                  "column": 44
                                                }
                                              }
                                            },
                                            "prefix": true,
                                            "range": [
                                              969,
                                              991
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 21,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 21,
                                                "column": 44
                                              }
                                            }
                                          },
                                          "right": {
                                            "type": "Literal",
                                            "value": "function",
                                            "raw": "'function'",
                                            "range": [
                                              996,
                                              1006
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 21,
                                                "column": 49
                                              },
                                              "end": {
                                                "line": 21,
                                                "column": 59
                                              }
                                            }
                                          },
                                          "range": [
                                            969,
                                            1006
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 21,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 21,
                                              "column": 59
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        955,
                                        1007
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 21,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 21,
                                          "column": 60
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "to",
                                      "range": [
                                        1008,
                                        1010
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 21,
                                          "column": 61
                                        },
                                        "end": {
                                          "line": 21,
                                          "column": 63
                                        }
                                      }
                                    },
                                    "range": [
                                      955,
                                      1010
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 21,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 21,
                                        "column": 63
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "be",
                                    "range": [
                                      1011,
                                      1013
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 21,
                                        "column": 64
                                      },
                                      "end": {
                                        "line": 21,
                                        "column": 66
                                      }
                                    }
                                  },
                                  "range": [
                                    955,
                                    1013
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 21,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 21,
                                      "column": 66
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "true",
                                  "range": [
                                    1014,
                                    1018
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 21,
                                      "column": 67
                                    },
                                    "end": {
                                      "line": 21,
                                      "column": 71
                                    }
                                  }
                                },
                                "range": [
                                  955,
                                  1018
                                ],
                                "loc": {
                                  "start": {
                                    "line": 21,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 21,
                                    "column": 71
                                  }
                                }
                              },
                              "range": [
                                955,
                                1019
                              ],
                              "loc": {
                                "start": {
                                  "line": 21,
                                  "column": 8
                                },
                                "end": {
                                  "line": 21,
                                  "column": 72
                                }
                              }
                            }
                          ],
                          "range": [
                            674,
                            1025
                          ],
                          "loc": {
                            "start": {
                              "line": 16,
                              "column": 64
                            },
                            "end": {
                              "line": 22,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          662,
                          1025
                        ],
                        "loc": {
                          "start": {
                            "line": 16,
                            "column": 52
                          },
                          "end": {
                            "line": 22,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      614,
                      1026
                    ],
                    "loc": {
                      "start": {
                        "line": 16,
                        "column": 4
                      },
                      "end": {
                        "line": 22,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1587,
                    "_esdocTestName": "it1587"
                  },
                  "range": [
                    614,
                    1027
                  ],
                  "loc": {
                    "start": {
                      "line": 16,
                      "column": 4
                    },
                    "end": {
                      "line": 22,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1032,
                        1034
                      ],
                      "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": [
                          1035,
                          1102
                        ],
                        "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": [
                                      1130,
                                      1136
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 24,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 24,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        1139,
                                        1143
                                      ],
                                      "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": [
                                          1144,
                                          1162
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 24,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 24,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1139,
                                      1163
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 24,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 24,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    1130,
                                    1163
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 24,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 24,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1126,
                                1164
                              ],
                              "loc": {
                                "start": {
                                  "line": 24,
                                  "column": 8
                                },
                                "end": {
                                  "line": 24,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      1177,
                                      1187
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 25,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 25,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [],
                                    "range": [
                                      1190,
                                      1192
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 25,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 25,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "range": [
                                    1177,
                                    1192
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 25,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 25,
                                      "column": 27
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1173,
                                1193
                              ],
                              "loc": {
                                "start": {
                                  "line": 25,
                                  "column": 8
                                },
                                "end": {
                                  "line": 25,
                                  "column": 28
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "published",
                                    "range": [
                                      1206,
                                      1215
                                    ],
                                    "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": [
                                          1218,
                                          1224
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 26,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 26,
                                            "column": 30
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "publish",
                                        "range": [
                                          1225,
                                          1232
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 26,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 26,
                                            "column": 38
                                          }
                                        }
                                      },
                                      "range": [
                                        1218,
                                        1232
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 26,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 26,
                                          "column": 38
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      1218,
                                      1234
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 26,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 26,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    1206,
                                    1234
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 26,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 26,
                                      "column": 40
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1202,
                                1235
                              ],
                              "loc": {
                                "start": {
                                  "line": 26,
                                  "column": 8
                                },
                                "end": {
                                  "line": 26,
                                  "column": 41
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1248,
                                      1256
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 27,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 27,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-",
                                    "raw": "'-'",
                                    "range": [
                                      1259,
                                      1262
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 27,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 27,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    1248,
                                    1262
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 27,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 27,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1244,
                                1263
                              ],
                              "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": [
                                        1272,
                                        1288
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 28,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 28,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "published",
                                        "range": [
                                          1289,
                                          1298
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 28,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 28,
                                            "column": 34
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1272,
                                      1299
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 28,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 28,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1300,
                                      1304
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 28,
                                        "column": 36
                                      },
                                      "end": {
                                        "line": 28,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    1272,
                                    1304
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 28,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 28,
                                      "column": 40
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1305,
                                      1313
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 28,
                                        "column": 41
                                      },
                                      "end": {
                                        "line": 28,
                                        "column": 49
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1272,
                                  1314
                                ],
                                "loc": {
                                  "start": {
                                    "line": 28,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 28,
                                    "column": 50
                                  }
                                }
                              },
                              "range": [
                                1272,
                                1315
                              ],
                              "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": [
                                        1324,
                                        1343
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 29,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 29,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            1344,
                                            1350
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 29,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 29,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            1351,
                                            1364
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 29,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 29,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          1344,
                                          1364
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 29,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 29,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1324,
                                      1365
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 29,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 29,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1366,
                                      1370
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 29,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 29,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    1324,
                                    1370
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 29,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 29,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      1371,
                                      1381
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 29,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 29,
                                        "column": 65
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1324,
                                  1382
                                ],
                                "loc": {
                                  "start": {
                                    "line": 29,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 29,
                                    "column": 66
                                  }
                                }
                              },
                              "range": [
                                1324,
                                1383
                              ],
                              "loc": {
                                "start": {
                                  "line": 29,
                                  "column": 8
                                },
                                "end": {
                                  "line": 29,
                                  "column": 67
                                }
                              }
                            }
                          ],
                          "range": [
                            1116,
                            1389
                          ],
                          "loc": {
                            "start": {
                              "line": 23,
                              "column": 88
                            },
                            "end": {
                              "line": 30,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1104,
                          1389
                        ],
                        "loc": {
                          "start": {
                            "line": 23,
                            "column": 76
                          },
                          "end": {
                            "line": 30,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1032,
                      1390
                    ],
                    "loc": {
                      "start": {
                        "line": 23,
                        "column": 4
                      },
                      "end": {
                        "line": 30,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1588,
                    "_esdocTestName": "it1588"
                  },
                  "range": [
                    1032,
                    1391
                  ],
                  "loc": {
                    "start": {
                      "line": 23,
                      "column": 4
                    },
                    "end": {
                      "line": 30,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1396,
                        1398
                      ],
                      "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": [
                          1399,
                          1455
                        ],
                        "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": [
                                      1483,
                                      1489
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 32,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 32,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        1492,
                                        1496
                                      ],
                                      "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": [
                                          1497,
                                          1512
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 32,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 32,
                                            "column": 41
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1492,
                                      1513
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 32,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 32,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    1483,
                                    1513
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 32,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 32,
                                      "column": 42
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1479,
                                1514
                              ],
                              "loc": {
                                "start": {
                                  "line": 32,
                                  "column": 8
                                },
                                "end": {
                                  "line": 32,
                                  "column": 43
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      1527,
                                      1537
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 33,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 33,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^           !",
                                    "raw": "'^           !'",
                                    "range": [
                                      1540,
                                      1555
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 33,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 33,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    1527,
                                    1555
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 33,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 33,
                                      "column": 40
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1523,
                                1556
                              ],
                              "loc": {
                                "start": {
                                  "line": 33,
                                  "column": 8
                                },
                                "end": {
                                  "line": 33,
                                  "column": 41
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "published",
                                    "range": [
                                      1569,
                                      1578
                                    ],
                                    "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": [
                                          1581,
                                          1587
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 34,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 34,
                                            "column": 30
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "publish",
                                        "range": [
                                          1588,
                                          1595
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 34,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 34,
                                            "column": 38
                                          }
                                        }
                                      },
                                      "range": [
                                        1581,
                                        1595
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 34,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 34,
                                          "column": 38
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      1581,
                                      1597
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 34,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 34,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    1569,
                                    1597
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 34,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 34,
                                      "column": 40
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1565,
                                1598
                              ],
                              "loc": {
                                "start": {
                                  "line": 34,
                                  "column": 8
                                },
                                "end": {
                                  "line": 34,
                                  "column": 41
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subscriber1",
                                    "range": [
                                      1611,
                                      1622
                                    ],
                                    "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": [
                                            1625,
                                            1628
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 35,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 35,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "a|           ",
                                            "raw": "'a|           '",
                                            "range": [
                                              1629,
                                              1644
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 35,
                                                "column": 30
                                              },
                                              "end": {
                                                "line": 35,
                                                "column": 45
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          1625,
                                          1645
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 35,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 35,
                                            "column": 46
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "mergeMapTo",
                                        "range": [
                                          1646,
                                          1656
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 35,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 35,
                                            "column": 57
                                          }
                                        }
                                      },
                                      "range": [
                                        1625,
                                        1656
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 35,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 35,
                                          "column": 57
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "published",
                                        "range": [
                                          1657,
                                          1666
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 35,
                                            "column": 58
                                          },
                                          "end": {
                                            "line": 35,
                                            "column": 67
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1625,
                                      1667
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 35,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 35,
                                        "column": 68
                                      }
                                    }
                                  },
                                  "range": [
                                    1611,
                                    1667
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 35,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 35,
                                      "column": 68
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1607,
                                1668
                              ],
                              "loc": {
                                "start": {
                                  "line": 35,
                                  "column": 8
                                },
                                "end": {
                                  "line": 35,
                                  "column": 69
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected1",
                                    "range": [
                                      1681,
                                      1690
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 36,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 36,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-1-2-3----4-|",
                                    "raw": "'-1-2-3----4-|'",
                                    "range": [
                                      1693,
                                      1708
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 36,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 36,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    1681,
                                    1708
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 36,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 36,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1677,
                                1709
                              ],
                              "loc": {
                                "start": {
                                  "line": 36,
                                  "column": 8
                                },
                                "end": {
                                  "line": 36,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subscriber2",
                                    "range": [
                                      1722,
                                      1733
                                    ],
                                    "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": [
                                            1736,
                                            1739
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 37,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 37,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "    b|       ",
                                            "raw": "'    b|       '",
                                            "range": [
                                              1740,
                                              1755
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 37,
                                                "column": 30
                                              },
                                              "end": {
                                                "line": 37,
                                                "column": 45
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          1736,
                                          1756
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 37,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 37,
                                            "column": 46
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "mergeMapTo",
                                        "range": [
                                          1757,
                                          1767
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 37,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 37,
                                            "column": 57
                                          }
                                        }
                                      },
                                      "range": [
                                        1736,
                                        1767
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 37,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 37,
                                          "column": 57
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "published",
                                        "range": [
                                          1768,
                                          1777
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 37,
                                            "column": 58
                                          },
                                          "end": {
                                            "line": 37,
                                            "column": 67
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1736,
                                      1778
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 37,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 37,
                                        "column": 68
                                      }
                                    }
                                  },
                                  "range": [
                                    1722,
                                    1778
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 37,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 37,
                                      "column": 68
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1718,
                                1779
                              ],
                              "loc": {
                                "start": {
                                  "line": 37,
                                  "column": 8
                                },
                                "end": {
                                  "line": 37,
                                  "column": 69
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected2",
                                    "range": [
                                      1792,
                                      1801
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 38,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 38,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "    -3----4-|",
                                    "raw": "'    -3----4-|'",
                                    "range": [
                                      1804,
                                      1819
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 38,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 38,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    1792,
                                    1819
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 38,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 38,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1788,
                                1820
                              ],
                              "loc": {
                                "start": {
                                  "line": 38,
                                  "column": 8
                                },
                                "end": {
                                  "line": 38,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subscriber3",
                                    "range": [
                                      1833,
                                      1844
                                    ],
                                    "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": [
                                            1847,
                                            1850
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 39,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 39,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "        c|   ",
                                            "raw": "'        c|   '",
                                            "range": [
                                              1851,
                                              1866
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 39,
                                                "column": 30
                                              },
                                              "end": {
                                                "line": 39,
                                                "column": 45
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          1847,
                                          1867
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 39,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 39,
                                            "column": 46
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "mergeMapTo",
                                        "range": [
                                          1868,
                                          1878
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 39,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 39,
                                            "column": 57
                                          }
                                        }
                                      },
                                      "range": [
                                        1847,
                                        1878
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 39,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 39,
                                          "column": 57
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "published",
                                        "range": [
                                          1879,
                                          1888
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 39,
                                            "column": 58
                                          },
                                          "end": {
                                            "line": 39,
                                            "column": 67
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1847,
                                      1889
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 39,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 39,
                                        "column": 68
                                      }
                                    }
                                  },
                                  "range": [
                                    1833,
                                    1889
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 39,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 39,
                                      "column": 68
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1829,
                                1890
                              ],
                              "loc": {
                                "start": {
                                  "line": 39,
                                  "column": 8
                                },
                                "end": {
                                  "line": 39,
                                  "column": 69
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected3",
                                    "range": [
                                      1903,
                                      1912
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 40,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 40,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "        --4-|",
                                    "raw": "'        --4-|'",
                                    "range": [
                                      1915,
                                      1930
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 40,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 40,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    1903,
                                    1930
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 40,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 40,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1899,
                                1931
                              ],
                              "loc": {
                                "start": {
                                  "line": 40,
                                  "column": 8
                                },
                                "end": {
                                  "line": 40,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        1940,
                                        1956
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 41,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 41,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "subscriber1",
                                        "range": [
                                          1957,
                                          1968
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 41,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 41,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1940,
                                      1969
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 41,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 41,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1970,
                                      1974
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 41,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 41,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    1940,
                                    1974
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 41,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 41,
                                      "column": 42
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected1",
                                    "range": [
                                      1975,
                                      1984
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 41,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 41,
                                        "column": 52
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1940,
                                  1985
                                ],
                                "loc": {
                                  "start": {
                                    "line": 41,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 41,
                                    "column": 53
                                  }
                                }
                              },
                              "range": [
                                1940,
                                1986
                              ],
                              "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": [
                                        1995,
                                        2011
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 42,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 42,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "subscriber2",
                                        "range": [
                                          2012,
                                          2023
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 42,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 42,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1995,
                                      2024
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 42,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 42,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2025,
                                      2029
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 42,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 42,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    1995,
                                    2029
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 42,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 42,
                                      "column": 42
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected2",
                                    "range": [
                                      2030,
                                      2039
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 42,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 42,
                                        "column": 52
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1995,
                                  2040
                                ],
                                "loc": {
                                  "start": {
                                    "line": 42,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 42,
                                    "column": 53
                                  }
                                }
                              },
                              "range": [
                                1995,
                                2041
                              ],
                              "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": [
                                        2050,
                                        2066
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 43,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 43,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "subscriber3",
                                        "range": [
                                          2067,
                                          2078
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 43,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 43,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2050,
                                      2079
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 43,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 43,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2080,
                                      2084
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 43,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 43,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    2050,
                                    2084
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 43,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 43,
                                      "column": 42
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected3",
                                    "range": [
                                      2085,
                                      2094
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 43,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 43,
                                        "column": 52
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2050,
                                  2095
                                ],
                                "loc": {
                                  "start": {
                                    "line": 43,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 43,
                                    "column": 53
                                  }
                                }
                              },
                              "range": [
                                2050,
                                2096
                              ],
                              "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": [
                                        2105,
                                        2124
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 44,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 44,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            2125,
                                            2131
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 44,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 44,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            2132,
                                            2145
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 44,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 44,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          2125,
                                          2145
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 44,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 44,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2105,
                                      2146
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 44,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 44,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2147,
                                      2151
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 44,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 44,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    2105,
                                    2151
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 44,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 44,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      2152,
                                      2162
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 44,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 44,
                                        "column": 65
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2105,
                                  2163
                                ],
                                "loc": {
                                  "start": {
                                    "line": 44,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 44,
                                    "column": 66
                                  }
                                }
                              },
                              "range": [
                                2105,
                                2164
                              ],
                              "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": [
                                      2173,
                                      2182
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 45,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 45,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "connect",
                                    "range": [
                                      2183,
                                      2190
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 45,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 45,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    2173,
                                    2190
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 45,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 45,
                                      "column": 25
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  2173,
                                  2192
                                ],
                                "loc": {
                                  "start": {
                                    "line": 45,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 45,
                                    "column": 27
                                  }
                                }
                              },
                              "range": [
                                2173,
                                2193
                              ],
                              "loc": {
                                "start": {
                                  "line": 45,
                                  "column": 8
                                },
                                "end": {
                                  "line": 45,
                                  "column": 28
                                }
                              }
                            }
                          ],
                          "range": [
                            1469,
                            2199
                          ],
                          "loc": {
                            "start": {
                              "line": 31,
                              "column": 77
                            },
                            "end": {
                              "line": 46,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1457,
                          2199
                        ],
                        "loc": {
                          "start": {
                            "line": 31,
                            "column": 65
                          },
                          "end": {
                            "line": 46,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1396,
                      2200
                    ],
                    "loc": {
                      "start": {
                        "line": 31,
                        "column": 4
                      },
                      "end": {
                        "line": 46,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1589,
                    "_esdocTestName": "it1589"
                  },
                  "range": [
                    1396,
                    2201
                  ],
                  "loc": {
                    "start": {
                      "line": 31,
                      "column": 4
                    },
                    "end": {
                      "line": 46,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        2206,
                        2208
                      ],
                      "loc": {
                        "start": {
                          "line": 47,
                          "column": 4
                        },
                        "end": {
                          "line": 47,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should accept selectors",
                        "raw": "'should accept selectors'",
                        "range": [
                          2209,
                          2234
                        ],
                        "loc": {
                          "start": {
                            "line": 47,
                            "column": 7
                          },
                          "end": {
                            "line": 47,
                            "column": 32
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      2262,
                                      2268
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 48,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 48,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        2271,
                                        2274
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 48,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 48,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-1-2-3----4-|",
                                        "raw": "'-1-2-3----4-|'",
                                        "range": [
                                          2275,
                                          2290
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 48,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 48,
                                            "column": 40
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2271,
                                      2291
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 48,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 48,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "range": [
                                    2262,
                                    2291
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 48,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 48,
                                      "column": 41
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2258,
                                2292
                              ],
                              "loc": {
                                "start": {
                                  "line": 48,
                                  "column": 8
                                },
                                "end": {
                                  "line": 48,
                                  "column": 42
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      2305,
                                      2315
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 49,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 49,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "^           !",
                                        "raw": "'^           !'",
                                        "range": [
                                          2319,
                                          2334
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 49,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 49,
                                            "column": 41
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "    ^       !",
                                        "raw": "'    ^       !'",
                                        "range": [
                                          2348,
                                          2363
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 50,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 50,
                                            "column": 27
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "        ^   !",
                                        "raw": "'        ^   !'",
                                        "range": [
                                          2377,
                                          2392
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 51,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 51,
                                            "column": 27
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2318,
                                      2393
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 49,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 51,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "range": [
                                    2305,
                                    2393
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 49,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 51,
                                      "column": 28
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2301,
                                2394
                              ],
                              "loc": {
                                "start": {
                                  "line": 49,
                                  "column": 8
                                },
                                "end": {
                                  "line": 51,
                                  "column": 29
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "published",
                                    "range": [
                                      2407,
                                      2416
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 52,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 52,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "source",
                                        "range": [
                                          2419,
                                          2425
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 52,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 52,
                                            "column": 30
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "publish",
                                        "range": [
                                          2426,
                                          2433
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 52,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 52,
                                            "column": 38
                                          }
                                        }
                                      },
                                      "range": [
                                        2419,
                                        2433
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 52,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 52,
                                          "column": 38
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              2444,
                                              2445
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 52,
                                                "column": 49
                                              },
                                              "end": {
                                                "line": 52,
                                                "column": 50
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      2456,
                                                      2457
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 52,
                                                        "column": 61
                                                      },
                                                      "end": {
                                                        "line": 52,
                                                        "column": 62
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "zip",
                                                    "range": [
                                                      2458,
                                                      2461
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 52,
                                                        "column": 63
                                                      },
                                                      "end": {
                                                        "line": 52,
                                                        "column": 66
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    2456,
                                                    2461
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 52,
                                                      "column": 61
                                                    },
                                                    "end": {
                                                      "line": 52,
                                                      "column": 66
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      2462,
                                                      2463
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 52,
                                                        "column": 67
                                                      },
                                                      "end": {
                                                        "line": 52,
                                                        "column": 68
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "FunctionExpression",
                                                    "id": null,
                                                    "params": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "a",
                                                        "range": [
                                                          2475,
                                                          2476
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 52,
                                                            "column": 80
                                                          },
                                                          "end": {
                                                            "line": 52,
                                                            "column": 81
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "Identifier",
                                                        "name": "b",
                                                        "range": [
                                                          2478,
                                                          2479
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 52,
                                                            "column": 83
                                                          },
                                                          "end": {
                                                            "line": 52,
                                                            "column": 84
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "body": {
                                                      "type": "BlockStatement",
                                                      "body": [
                                                        {
                                                          "type": "ReturnStatement",
                                                          "argument": {
                                                            "type": "CallExpression",
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "BinaryExpression",
                                                                "operator": "+",
                                                                "left": {
                                                                  "type": "CallExpression",
                                                                  "callee": {
                                                                    "type": "Identifier",
                                                                    "name": "parseInt",
                                                                    "range": [
                                                                      2491,
                                                                      2499
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 52,
                                                                        "column": 96
                                                                      },
                                                                      "end": {
                                                                        "line": 52,
                                                                        "column": 104
                                                                      }
                                                                    }
                                                                  },
                                                                  "arguments": [
                                                                    {
                                                                      "type": "Identifier",
                                                                      "name": "a",
                                                                      "range": [
                                                                        2500,
                                                                        2501
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 52,
                                                                          "column": 105
                                                                        },
                                                                        "end": {
                                                                          "line": 52,
                                                                          "column": 106
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    2491,
                                                                    2502
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 52,
                                                                      "column": 96
                                                                    },
                                                                    "end": {
                                                                      "line": 52,
                                                                      "column": 107
                                                                    }
                                                                  }
                                                                },
                                                                "right": {
                                                                  "type": "CallExpression",
                                                                  "callee": {
                                                                    "type": "Identifier",
                                                                    "name": "parseInt",
                                                                    "range": [
                                                                      2505,
                                                                      2513
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 52,
                                                                        "column": 110
                                                                      },
                                                                      "end": {
                                                                        "line": 52,
                                                                        "column": 118
                                                                      }
                                                                    }
                                                                  },
                                                                  "arguments": [
                                                                    {
                                                                      "type": "Identifier",
                                                                      "name": "b",
                                                                      "range": [
                                                                        2514,
                                                                        2515
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 52,
                                                                          "column": 119
                                                                        },
                                                                        "end": {
                                                                          "line": 52,
                                                                          "column": 120
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    2505,
                                                                    2516
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 52,
                                                                      "column": 110
                                                                    },
                                                                    "end": {
                                                                      "line": 52,
                                                                      "column": 121
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  2491,
                                                                  2516
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 52,
                                                                    "column": 96
                                                                  },
                                                                  "end": {
                                                                    "line": 52,
                                                                    "column": 121
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "toString",
                                                                "range": [
                                                                  2518,
                                                                  2526
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 52,
                                                                    "column": 123
                                                                  },
                                                                  "end": {
                                                                    "line": 52,
                                                                    "column": 131
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                2490,
                                                                2526
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 52,
                                                                  "column": 95
                                                                },
                                                                "end": {
                                                                  "line": 52,
                                                                  "column": 131
                                                                }
                                                              }
                                                            },
                                                            "arguments": [],
                                                            "range": [
                                                              2490,
                                                              2528
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 52,
                                                                "column": 95
                                                              },
                                                              "end": {
                                                                "line": 52,
                                                                "column": 133
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            2483,
                                                            2529
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 52,
                                                              "column": 88
                                                            },
                                                            "end": {
                                                              "line": 52,
                                                              "column": 134
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        2481,
                                                        2531
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 52,
                                                          "column": 86
                                                        },
                                                        "end": {
                                                          "line": 52,
                                                          "column": 136
                                                        }
                                                      }
                                                    },
                                                    "generator": false,
                                                    "expression": false,
                                                    "range": [
                                                      2465,
                                                      2531
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 52,
                                                        "column": 70
                                                      },
                                                      "end": {
                                                        "line": 52,
                                                        "column": 136
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  2456,
                                                  2532
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 52,
                                                    "column": 61
                                                  },
                                                  "end": {
                                                    "line": 52,
                                                    "column": 137
                                                  }
                                                }
                                              },
                                              "range": [
                                                2449,
                                                2533
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 52,
                                                  "column": 54
                                                },
                                                "end": {
                                                  "line": 52,
                                                  "column": 138
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            2447,
                                            2535
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 52,
                                              "column": 52
                                            },
                                            "end": {
                                              "line": 52,
                                              "column": 140
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          2434,
                                          2535
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 52,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 52,
                                            "column": 140
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2419,
                                      2536
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 52,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 52,
                                        "column": 141
                                      }
                                    }
                                  },
                                  "range": [
                                    2407,
                                    2536
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 52,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 52,
                                      "column": 141
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2403,
                                2537
                              ],
                              "loc": {
                                "start": {
                                  "line": 52,
                                  "column": 8
                                },
                                "end": {
                                  "line": 52,
                                  "column": 142
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subscriber1",
                                    "range": [
                                      2550,
                                      2561
                                    ],
                                    "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": [
                                            2564,
                                            2567
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 53,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 53,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "a|           ",
                                            "raw": "'a|           '",
                                            "range": [
                                              2568,
                                              2583
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 53,
                                                "column": 30
                                              },
                                              "end": {
                                                "line": 53,
                                                "column": 45
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          2564,
                                          2584
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 53,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 53,
                                            "column": 46
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "mergeMapTo",
                                        "range": [
                                          2585,
                                          2595
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 53,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 53,
                                            "column": 57
                                          }
                                        }
                                      },
                                      "range": [
                                        2564,
                                        2595
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 53,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 53,
                                          "column": 57
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "published",
                                        "range": [
                                          2596,
                                          2605
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 53,
                                            "column": 58
                                          },
                                          "end": {
                                            "line": 53,
                                            "column": 67
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2564,
                                      2606
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 53,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 53,
                                        "column": 68
                                      }
                                    }
                                  },
                                  "range": [
                                    2550,
                                    2606
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 53,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 53,
                                      "column": 68
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2546,
                                2607
                              ],
                              "loc": {
                                "start": {
                                  "line": 53,
                                  "column": 8
                                },
                                "end": {
                                  "line": 53,
                                  "column": 69
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected1",
                                    "range": [
                                      2620,
                                      2629
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 54,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 54,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-2-4-6----8-|",
                                    "raw": "'-2-4-6----8-|'",
                                    "range": [
                                      2632,
                                      2647
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 54,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 54,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    2620,
                                    2647
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 54,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 54,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2616,
                                2648
                              ],
                              "loc": {
                                "start": {
                                  "line": 54,
                                  "column": 8
                                },
                                "end": {
                                  "line": 54,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subscriber2",
                                    "range": [
                                      2661,
                                      2672
                                    ],
                                    "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": [
                                            2675,
                                            2678
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 55,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 55,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "    b|       ",
                                            "raw": "'    b|       '",
                                            "range": [
                                              2679,
                                              2694
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 55,
                                                "column": 30
                                              },
                                              "end": {
                                                "line": 55,
                                                "column": 45
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          2675,
                                          2695
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 55,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 55,
                                            "column": 46
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "mergeMapTo",
                                        "range": [
                                          2696,
                                          2706
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 55,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 55,
                                            "column": 57
                                          }
                                        }
                                      },
                                      "range": [
                                        2675,
                                        2706
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 55,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 55,
                                          "column": 57
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "published",
                                        "range": [
                                          2707,
                                          2716
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 55,
                                            "column": 58
                                          },
                                          "end": {
                                            "line": 55,
                                            "column": 67
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2675,
                                      2717
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 55,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 55,
                                        "column": 68
                                      }
                                    }
                                  },
                                  "range": [
                                    2661,
                                    2717
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 55,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 55,
                                      "column": 68
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2657,
                                2718
                              ],
                              "loc": {
                                "start": {
                                  "line": 55,
                                  "column": 8
                                },
                                "end": {
                                  "line": 55,
                                  "column": 69
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected2",
                                    "range": [
                                      2731,
                                      2740
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 56,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 56,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "    -6----8-|",
                                    "raw": "'    -6----8-|'",
                                    "range": [
                                      2743,
                                      2758
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 56,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 56,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    2731,
                                    2758
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 56,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 56,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2727,
                                2759
                              ],
                              "loc": {
                                "start": {
                                  "line": 56,
                                  "column": 8
                                },
                                "end": {
                                  "line": 56,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subscriber3",
                                    "range": [
                                      2772,
                                      2783
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 57,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 57,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "hot",
                                          "range": [
                                            2786,
                                            2789
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 57,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 57,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "        c|   ",
                                            "raw": "'        c|   '",
                                            "range": [
                                              2790,
                                              2805
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 57,
                                                "column": 30
                                              },
                                              "end": {
                                                "line": 57,
                                                "column": 45
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          2786,
                                          2806
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 57,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 57,
                                            "column": 46
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "mergeMapTo",
                                        "range": [
                                          2807,
                                          2817
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 57,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 57,
                                            "column": 57
                                          }
                                        }
                                      },
                                      "range": [
                                        2786,
                                        2817
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 57,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 57,
                                          "column": 57
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "published",
                                        "range": [
                                          2818,
                                          2827
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 57,
                                            "column": 58
                                          },
                                          "end": {
                                            "line": 57,
                                            "column": 67
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2786,
                                      2828
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 57,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 57,
                                        "column": 68
                                      }
                                    }
                                  },
                                  "range": [
                                    2772,
                                    2828
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 57,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 57,
                                      "column": 68
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2768,
                                2829
                              ],
                              "loc": {
                                "start": {
                                  "line": 57,
                                  "column": 8
                                },
                                "end": {
                                  "line": 57,
                                  "column": 69
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected3",
                                    "range": [
                                      2842,
                                      2851
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 58,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 58,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "        --8-|",
                                    "raw": "'        --8-|'",
                                    "range": [
                                      2854,
                                      2869
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 58,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 58,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    2842,
                                    2869
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 58,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 58,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2838,
                                2870
                              ],
                              "loc": {
                                "start": {
                                  "line": 58,
                                  "column": 8
                                },
                                "end": {
                                  "line": 58,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        2879,
                                        2895
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 59,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 59,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "subscriber1",
                                        "range": [
                                          2896,
                                          2907
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 59,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 59,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2879,
                                      2908
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 59,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 59,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2909,
                                      2913
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 59,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 59,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    2879,
                                    2913
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 59,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 59,
                                      "column": 42
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected1",
                                    "range": [
                                      2914,
                                      2923
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 59,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 59,
                                        "column": 52
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2879,
                                  2924
                                ],
                                "loc": {
                                  "start": {
                                    "line": 59,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 59,
                                    "column": 53
                                  }
                                }
                              },
                              "range": [
                                2879,
                                2925
                              ],
                              "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": "expectObservable",
                                      "range": [
                                        2934,
                                        2950
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 60,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 60,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "subscriber2",
                                        "range": [
                                          2951,
                                          2962
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 60,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 60,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2934,
                                      2963
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 60,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 60,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2964,
                                      2968
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 60,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 60,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    2934,
                                    2968
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 60,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 60,
                                      "column": 42
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected2",
                                    "range": [
                                      2969,
                                      2978
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 60,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 60,
                                        "column": 52
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2934,
                                  2979
                                ],
                                "loc": {
                                  "start": {
                                    "line": 60,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 60,
                                    "column": 53
                                  }
                                }
                              },
                              "range": [
                                2934,
                                2980
                              ],
                              "loc": {
                                "start": {
                                  "line": 60,
                                  "column": 8
                                },
                                "end": {
                                  "line": 60,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        2989,
                                        3005
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 61,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 61,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "subscriber3",
                                        "range": [
                                          3006,
                                          3017
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 61,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 61,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2989,
                                      3018
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 61,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 61,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3019,
                                      3023
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 61,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 61,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    2989,
                                    3023
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 61,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 61,
                                      "column": 42
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected3",
                                    "range": [
                                      3024,
                                      3033
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 61,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 61,
                                        "column": 52
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2989,
                                  3034
                                ],
                                "loc": {
                                  "start": {
                                    "line": 61,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 61,
                                    "column": 53
                                  }
                                }
                              },
                              "range": [
                                2989,
                                3035
                              ],
                              "loc": {
                                "start": {
                                  "line": 61,
                                  "column": 8
                                },
                                "end": {
                                  "line": 61,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        3044,
                                        3063
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 62,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 62,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            3064,
                                            3070
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 62,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 62,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            3071,
                                            3084
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 62,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 62,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          3064,
                                          3084
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 62,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 62,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3044,
                                      3085
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 62,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 62,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3086,
                                      3090
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 62,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 62,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    3044,
                                    3090
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 62,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 62,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      3091,
                                      3101
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 62,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 62,
                                        "column": 65
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3044,
                                  3102
                                ],
                                "loc": {
                                  "start": {
                                    "line": 62,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 62,
                                    "column": 66
                                  }
                                }
                              },
                              "range": [
                                3044,
                                3103
                              ],
                              "loc": {
                                "start": {
                                  "line": 62,
                                  "column": 8
                                },
                                "end": {
                                  "line": 62,
                                  "column": 67
                                }
                              }
                            }
                          ],
                          "range": [
                            2248,
                            3109
                          ],
                          "loc": {
                            "start": {
                              "line": 47,
                              "column": 46
                            },
                            "end": {
                              "line": 63,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2236,
                          3109
                        ],
                        "loc": {
                          "start": {
                            "line": 47,
                            "column": 34
                          },
                          "end": {
                            "line": 63,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      2206,
                      3110
                    ],
                    "loc": {
                      "start": {
                        "line": 47,
                        "column": 4
                      },
                      "end": {
                        "line": 63,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1590,
                    "_esdocTestName": "it1590"
                  },
                  "range": [
                    2206,
                    3111
                  ],
                  "loc": {
                    "start": {
                      "line": 47,
                      "column": 4
                    },
                    "end": {
                      "line": 63,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        3116,
                        3118
                      ],
                      "loc": {
                        "start": {
                          "line": 64,
                          "column": 4
                        },
                        "end": {
                          "line": 64,
                          "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": [
                          3119,
                          3184
                        ],
                        "loc": {
                          "start": {
                            "line": 64,
                            "column": 7
                          },
                          "end": {
                            "line": 64,
                            "column": 72
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      3212,
                                      3218
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 65,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 65,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        3221,
                                        3225
                                      ],
                                      "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": [
                                          3226,
                                          3241
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 65,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 65,
                                            "column": 41
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3221,
                                      3242
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 65,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 65,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    3212,
                                    3242
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 65,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 65,
                                      "column": 42
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3208,
                                3243
                              ],
                              "loc": {
                                "start": {
                                  "line": 65,
                                  "column": 8
                                },
                                "end": {
                                  "line": 65,
                                  "column": 43
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      3256,
                                      3266
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 66,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 66,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^           !",
                                    "raw": "'^           !'",
                                    "range": [
                                      3269,
                                      3284
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 66,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 66,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    3256,
                                    3284
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 66,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 66,
                                      "column": 40
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3252,
                                3285
                              ],
                              "loc": {
                                "start": {
                                  "line": 66,
                                  "column": 8
                                },
                                "end": {
                                  "line": 66,
                                  "column": 41
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "published",
                                    "range": [
                                      3298,
                                      3307
                                    ],
                                    "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": [
                                          3310,
                                          3316
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 67,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 67,
                                            "column": 30
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "publish",
                                        "range": [
                                          3317,
                                          3324
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 67,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 67,
                                            "column": 38
                                          }
                                        }
                                      },
                                      "range": [
                                        3310,
                                        3324
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 67,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 67,
                                          "column": 38
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      3310,
                                      3326
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 67,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 67,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    3298,
                                    3326
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 67,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 67,
                                      "column": 40
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3294,
                                3327
                              ],
                              "loc": {
                                "start": {
                                  "line": 67,
                                  "column": 8
                                },
                                "end": {
                                  "line": 67,
                                  "column": 41
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subscriber1",
                                    "range": [
                                      3340,
                                      3351
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 68,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 68,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "hot",
                                          "range": [
                                            3354,
                                            3357
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 68,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 68,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "a|           ",
                                            "raw": "'a|           '",
                                            "range": [
                                              3358,
                                              3373
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 68,
                                                "column": 30
                                              },
                                              "end": {
                                                "line": 68,
                                                "column": 45
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          3354,
                                          3374
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 68,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 68,
                                            "column": 46
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "mergeMapTo",
                                        "range": [
                                          3375,
                                          3385
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 68,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 68,
                                            "column": 57
                                          }
                                        }
                                      },
                                      "range": [
                                        3354,
                                        3385
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 68,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 68,
                                          "column": 57
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "published",
                                        "range": [
                                          3386,
                                          3395
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 68,
                                            "column": 58
                                          },
                                          "end": {
                                            "line": 68,
                                            "column": 67
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3354,
                                      3396
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 68,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 68,
                                        "column": 68
                                      }
                                    }
                                  },
                                  "range": [
                                    3340,
                                    3396
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 68,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 68,
                                      "column": 68
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3336,
                                3397
                              ],
                              "loc": {
                                "start": {
                                  "line": 68,
                                  "column": 8
                                },
                                "end": {
                                  "line": 68,
                                  "column": 69
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected1",
                                    "range": [
                                      3410,
                                      3419
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 69,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 69,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-1-2-3----4-#",
                                    "raw": "'-1-2-3----4-#'",
                                    "range": [
                                      3422,
                                      3437
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 69,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 69,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    3410,
                                    3437
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 69,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 69,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3406,
                                3438
                              ],
                              "loc": {
                                "start": {
                                  "line": 69,
                                  "column": 8
                                },
                                "end": {
                                  "line": 69,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subscriber2",
                                    "range": [
                                      3451,
                                      3462
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 70,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 70,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "hot",
                                          "range": [
                                            3465,
                                            3468
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 70,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 70,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "    b|       ",
                                            "raw": "'    b|       '",
                                            "range": [
                                              3469,
                                              3484
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 70,
                                                "column": 30
                                              },
                                              "end": {
                                                "line": 70,
                                                "column": 45
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          3465,
                                          3485
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 70,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 70,
                                            "column": 46
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "mergeMapTo",
                                        "range": [
                                          3486,
                                          3496
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 70,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 70,
                                            "column": 57
                                          }
                                        }
                                      },
                                      "range": [
                                        3465,
                                        3496
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 70,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 70,
                                          "column": 57
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "published",
                                        "range": [
                                          3497,
                                          3506
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 70,
                                            "column": 58
                                          },
                                          "end": {
                                            "line": 70,
                                            "column": 67
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3465,
                                      3507
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 70,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 70,
                                        "column": 68
                                      }
                                    }
                                  },
                                  "range": [
                                    3451,
                                    3507
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 70,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 70,
                                      "column": 68
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3447,
                                3508
                              ],
                              "loc": {
                                "start": {
                                  "line": 70,
                                  "column": 8
                                },
                                "end": {
                                  "line": 70,
                                  "column": 69
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected2",
                                    "range": [
                                      3521,
                                      3530
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 71,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 71,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "    -3----4-#",
                                    "raw": "'    -3----4-#'",
                                    "range": [
                                      3533,
                                      3548
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 71,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 71,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    3521,
                                    3548
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 71,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 71,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3517,
                                3549
                              ],
                              "loc": {
                                "start": {
                                  "line": 71,
                                  "column": 8
                                },
                                "end": {
                                  "line": 71,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subscriber3",
                                    "range": [
                                      3562,
                                      3573
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 72,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 72,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "hot",
                                          "range": [
                                            3576,
                                            3579
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 72,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 72,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "        c|   ",
                                            "raw": "'        c|   '",
                                            "range": [
                                              3580,
                                              3595
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 72,
                                                "column": 30
                                              },
                                              "end": {
                                                "line": 72,
                                                "column": 45
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          3576,
                                          3596
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 72,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 72,
                                            "column": 46
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "mergeMapTo",
                                        "range": [
                                          3597,
                                          3607
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 72,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 72,
                                            "column": 57
                                          }
                                        }
                                      },
                                      "range": [
                                        3576,
                                        3607
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 72,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 72,
                                          "column": 57
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "published",
                                        "range": [
                                          3608,
                                          3617
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 72,
                                            "column": 58
                                          },
                                          "end": {
                                            "line": 72,
                                            "column": 67
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3576,
                                      3618
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 72,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 72,
                                        "column": 68
                                      }
                                    }
                                  },
                                  "range": [
                                    3562,
                                    3618
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 72,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 72,
                                      "column": 68
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3558,
                                3619
                              ],
                              "loc": {
                                "start": {
                                  "line": 72,
                                  "column": 8
                                },
                                "end": {
                                  "line": 72,
                                  "column": 69
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected3",
                                    "range": [
                                      3632,
                                      3641
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 73,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 73,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "        --4-#",
                                    "raw": "'        --4-#'",
                                    "range": [
                                      3644,
                                      3659
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 73,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 73,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    3632,
                                    3659
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 73,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 73,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3628,
                                3660
                              ],
                              "loc": {
                                "start": {
                                  "line": 73,
                                  "column": 8
                                },
                                "end": {
                                  "line": 73,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        3669,
                                        3685
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 74,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 74,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "subscriber1",
                                        "range": [
                                          3686,
                                          3697
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 74,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 74,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3669,
                                      3698
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 74,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 74,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3699,
                                      3703
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 74,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 74,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    3669,
                                    3703
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 74,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 74,
                                      "column": 42
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected1",
                                    "range": [
                                      3704,
                                      3713
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 74,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 74,
                                        "column": 52
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3669,
                                  3714
                                ],
                                "loc": {
                                  "start": {
                                    "line": 74,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 74,
                                    "column": 53
                                  }
                                }
                              },
                              "range": [
                                3669,
                                3715
                              ],
                              "loc": {
                                "start": {
                                  "line": 74,
                                  "column": 8
                                },
                                "end": {
                                  "line": 74,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        3724,
                                        3740
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 75,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 75,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "subscriber2",
                                        "range": [
                                          3741,
                                          3752
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 75,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 75,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3724,
                                      3753
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 75,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 75,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3754,
                                      3758
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 75,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 75,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    3724,
                                    3758
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 75,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 75,
                                      "column": 42
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected2",
                                    "range": [
                                      3759,
                                      3768
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 75,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 75,
                                        "column": 52
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3724,
                                  3769
                                ],
                                "loc": {
                                  "start": {
                                    "line": 75,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 75,
                                    "column": 53
                                  }
                                }
                              },
                              "range": [
                                3724,
                                3770
                              ],
                              "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": [
                                        3779,
                                        3795
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 76,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 76,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "subscriber3",
                                        "range": [
                                          3796,
                                          3807
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 76,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 76,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3779,
                                      3808
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 76,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 76,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3809,
                                      3813
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 76,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 76,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    3779,
                                    3813
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 76,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 76,
                                      "column": 42
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected3",
                                    "range": [
                                      3814,
                                      3823
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 76,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 76,
                                        "column": 52
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3779,
                                  3824
                                ],
                                "loc": {
                                  "start": {
                                    "line": 76,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 76,
                                    "column": 53
                                  }
                                }
                              },
                              "range": [
                                3779,
                                3825
                              ],
                              "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": "expectSubscriptions",
                                      "range": [
                                        3834,
                                        3853
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 77,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 77,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            3854,
                                            3860
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 77,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 77,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            3861,
                                            3874
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 77,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 77,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          3854,
                                          3874
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 77,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 77,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3834,
                                      3875
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 77,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 77,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3876,
                                      3880
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 77,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 77,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    3834,
                                    3880
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 77,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 77,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      3881,
                                      3891
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 77,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 77,
                                        "column": 65
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3834,
                                  3892
                                ],
                                "loc": {
                                  "start": {
                                    "line": 77,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 77,
                                    "column": 66
                                  }
                                }
                              },
                              "range": [
                                3834,
                                3893
                              ],
                              "loc": {
                                "start": {
                                  "line": 77,
                                  "column": 8
                                },
                                "end": {
                                  "line": 77,
                                  "column": 67
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "published",
                                    "range": [
                                      3902,
                                      3911
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 78,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 78,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "connect",
                                    "range": [
                                      3912,
                                      3919
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 78,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 78,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    3902,
                                    3919
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 78,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 78,
                                      "column": 25
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  3902,
                                  3921
                                ],
                                "loc": {
                                  "start": {
                                    "line": 78,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 78,
                                    "column": 27
                                  }
                                }
                              },
                              "range": [
                                3902,
                                3922
                              ],
                              "loc": {
                                "start": {
                                  "line": 78,
                                  "column": 8
                                },
                                "end": {
                                  "line": 78,
                                  "column": 28
                                }
                              }
                            }
                          ],
                          "range": [
                            3198,
                            3928
                          ],
                          "loc": {
                            "start": {
                              "line": 64,
                              "column": 86
                            },
                            "end": {
                              "line": 79,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          3186,
                          3928
                        ],
                        "loc": {
                          "start": {
                            "line": 64,
                            "column": 74
                          },
                          "end": {
                            "line": 79,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      3116,
                      3929
                    ],
                    "loc": {
                      "start": {
                        "line": 64,
                        "column": 4
                      },
                      "end": {
                        "line": 79,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1591,
                    "_esdocTestName": "it1591"
                  },
                  "range": [
                    3116,
                    3930
                  ],
                  "loc": {
                    "start": {
                      "line": 64,
                      "column": 4
                    },
                    "end": {
                      "line": 79,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        3935,
                        3937
                      ],
                      "loc": {
                        "start": {
                          "line": 80,
                          "column": 4
                        },
                        "end": {
                          "line": 80,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "BinaryExpression",
                        "operator": "+",
                        "left": {
                          "type": "Literal",
                          "value": "should multicast the same values to multiple observers, ",
                          "raw": "'should multicast the same values to multiple observers, '",
                          "range": [
                            3938,
                            3996
                          ],
                          "loc": {
                            "start": {
                              "line": 80,
                              "column": 7
                            },
                            "end": {
                              "line": 80,
                              "column": 65
                            }
                          }
                        },
                        "right": {
                          "type": "Literal",
                          "value": "but is unsubscribed explicitly and early",
                          "raw": "'but is unsubscribed explicitly and early'",
                          "range": [
                            4007,
                            4049
                          ],
                          "loc": {
                            "start": {
                              "line": 81,
                              "column": 8
                            },
                            "end": {
                              "line": 81,
                              "column": 50
                            }
                          }
                        },
                        "range": [
                          3938,
                          4049
                        ],
                        "loc": {
                          "start": {
                            "line": 80,
                            "column": 7
                          },
                          "end": {
                            "line": 81,
                            "column": 50
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      4077,
                                      4083
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 82,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 82,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        4086,
                                        4090
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 82,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 82,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-1-2-3----4-|",
                                        "raw": "'-1-2-3----4-|'",
                                        "range": [
                                          4091,
                                          4106
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 82,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 82,
                                            "column": 41
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4086,
                                      4107
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 82,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 82,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    4077,
                                    4107
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 82,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 82,
                                      "column": 42
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4073,
                                4108
                              ],
                              "loc": {
                                "start": {
                                  "line": 82,
                                  "column": 8
                                },
                                "end": {
                                  "line": 82,
                                  "column": 43
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      4121,
                                      4131
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 83,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 83,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^        !   ",
                                    "raw": "'^        !   '",
                                    "range": [
                                      4134,
                                      4149
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 83,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 83,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    4121,
                                    4149
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 83,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 83,
                                      "column": 40
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4117,
                                4150
                              ],
                              "loc": {
                                "start": {
                                  "line": 83,
                                  "column": 8
                                },
                                "end": {
                                  "line": 83,
                                  "column": 41
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "published",
                                    "range": [
                                      4163,
                                      4172
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 84,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 84,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "source",
                                        "range": [
                                          4175,
                                          4181
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 84,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 84,
                                            "column": 30
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "publish",
                                        "range": [
                                          4182,
                                          4189
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 84,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 84,
                                            "column": 38
                                          }
                                        }
                                      },
                                      "range": [
                                        4175,
                                        4189
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 84,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 84,
                                          "column": 38
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      4175,
                                      4191
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 84,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 84,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    4163,
                                    4191
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 84,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 84,
                                      "column": 40
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4159,
                                4192
                              ],
                              "loc": {
                                "start": {
                                  "line": 84,
                                  "column": 8
                                },
                                "end": {
                                  "line": 84,
                                  "column": 41
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "unsub",
                                    "range": [
                                      4205,
                                      4210
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 85,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 85,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "         u   ",
                                    "raw": "'         u   '",
                                    "range": [
                                      4213,
                                      4228
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 85,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 85,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    4205,
                                    4228
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 85,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 85,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4201,
                                4229
                              ],
                              "loc": {
                                "start": {
                                  "line": 85,
                                  "column": 8
                                },
                                "end": {
                                  "line": 85,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subscriber1",
                                    "range": [
                                      4242,
                                      4253
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 86,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 86,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "hot",
                                          "range": [
                                            4256,
                                            4259
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 86,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 86,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "a|           ",
                                            "raw": "'a|           '",
                                            "range": [
                                              4260,
                                              4275
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 86,
                                                "column": 30
                                              },
                                              "end": {
                                                "line": 86,
                                                "column": 45
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          4256,
                                          4276
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 86,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 86,
                                            "column": 46
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "mergeMapTo",
                                        "range": [
                                          4277,
                                          4287
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 86,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 86,
                                            "column": 57
                                          }
                                        }
                                      },
                                      "range": [
                                        4256,
                                        4287
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 86,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 86,
                                          "column": 57
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "published",
                                        "range": [
                                          4288,
                                          4297
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 86,
                                            "column": 58
                                          },
                                          "end": {
                                            "line": 86,
                                            "column": 67
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4256,
                                      4298
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 86,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 86,
                                        "column": 68
                                      }
                                    }
                                  },
                                  "range": [
                                    4242,
                                    4298
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 86,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 86,
                                      "column": 68
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4238,
                                4299
                              ],
                              "loc": {
                                "start": {
                                  "line": 86,
                                  "column": 8
                                },
                                "end": {
                                  "line": 86,
                                  "column": 69
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected1",
                                    "range": [
                                      4312,
                                      4321
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 87,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 87,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-1-2-3----   ",
                                    "raw": "'-1-2-3----   '",
                                    "range": [
                                      4324,
                                      4339
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 87,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 87,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    4312,
                                    4339
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 87,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 87,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4308,
                                4340
                              ],
                              "loc": {
                                "start": {
                                  "line": 87,
                                  "column": 8
                                },
                                "end": {
                                  "line": 87,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subscriber2",
                                    "range": [
                                      4353,
                                      4364
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 88,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 88,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "hot",
                                          "range": [
                                            4367,
                                            4370
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 88,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 88,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "    b|       ",
                                            "raw": "'    b|       '",
                                            "range": [
                                              4371,
                                              4386
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 88,
                                                "column": 30
                                              },
                                              "end": {
                                                "line": 88,
                                                "column": 45
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          4367,
                                          4387
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 88,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 88,
                                            "column": 46
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "mergeMapTo",
                                        "range": [
                                          4388,
                                          4398
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 88,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 88,
                                            "column": 57
                                          }
                                        }
                                      },
                                      "range": [
                                        4367,
                                        4398
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 88,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 88,
                                          "column": 57
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "published",
                                        "range": [
                                          4399,
                                          4408
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 88,
                                            "column": 58
                                          },
                                          "end": {
                                            "line": 88,
                                            "column": 67
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4367,
                                      4409
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 88,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 88,
                                        "column": 68
                                      }
                                    }
                                  },
                                  "range": [
                                    4353,
                                    4409
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 88,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 88,
                                      "column": 68
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4349,
                                4410
                              ],
                              "loc": {
                                "start": {
                                  "line": 88,
                                  "column": 8
                                },
                                "end": {
                                  "line": 88,
                                  "column": 69
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected2",
                                    "range": [
                                      4423,
                                      4432
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 89,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 89,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "    -3----   ",
                                    "raw": "'    -3----   '",
                                    "range": [
                                      4435,
                                      4450
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 89,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 89,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    4423,
                                    4450
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 89,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 89,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4419,
                                4451
                              ],
                              "loc": {
                                "start": {
                                  "line": 89,
                                  "column": 8
                                },
                                "end": {
                                  "line": 89,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subscriber3",
                                    "range": [
                                      4464,
                                      4475
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 90,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 90,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "hot",
                                          "range": [
                                            4478,
                                            4481
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 90,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 90,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "        c|   ",
                                            "raw": "'        c|   '",
                                            "range": [
                                              4482,
                                              4497
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 90,
                                                "column": 30
                                              },
                                              "end": {
                                                "line": 90,
                                                "column": 45
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          4478,
                                          4498
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 90,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 90,
                                            "column": 46
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "mergeMapTo",
                                        "range": [
                                          4499,
                                          4509
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 90,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 90,
                                            "column": 57
                                          }
                                        }
                                      },
                                      "range": [
                                        4478,
                                        4509
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 90,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 90,
                                          "column": 57
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "published",
                                        "range": [
                                          4510,
                                          4519
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 90,
                                            "column": 58
                                          },
                                          "end": {
                                            "line": 90,
                                            "column": 67
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4478,
                                      4520
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 90,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 90,
                                        "column": 68
                                      }
                                    }
                                  },
                                  "range": [
                                    4464,
                                    4520
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 90,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 90,
                                      "column": 68
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4460,
                                4521
                              ],
                              "loc": {
                                "start": {
                                  "line": 90,
                                  "column": 8
                                },
                                "end": {
                                  "line": 90,
                                  "column": 69
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected3",
                                    "range": [
                                      4534,
                                      4543
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 91,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 91,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "        --   ",
                                    "raw": "'        --   '",
                                    "range": [
                                      4546,
                                      4561
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 91,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 91,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    4534,
                                    4561
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 91,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 91,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4530,
                                4562
                              ],
                              "loc": {
                                "start": {
                                  "line": 91,
                                  "column": 8
                                },
                                "end": {
                                  "line": 91,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        4571,
                                        4587
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 92,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 92,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "subscriber1",
                                        "range": [
                                          4588,
                                          4599
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 92,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 92,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4571,
                                      4600
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 92,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 92,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4601,
                                      4605
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 92,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 92,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    4571,
                                    4605
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 92,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 92,
                                      "column": 42
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected1",
                                    "range": [
                                      4606,
                                      4615
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 92,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 92,
                                        "column": 52
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4571,
                                  4616
                                ],
                                "loc": {
                                  "start": {
                                    "line": 92,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 92,
                                    "column": 53
                                  }
                                }
                              },
                              "range": [
                                4571,
                                4617
                              ],
                              "loc": {
                                "start": {
                                  "line": 92,
                                  "column": 8
                                },
                                "end": {
                                  "line": 92,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        4626,
                                        4642
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 93,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 93,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "subscriber2",
                                        "range": [
                                          4643,
                                          4654
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 93,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 93,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4626,
                                      4655
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 93,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 93,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4656,
                                      4660
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 93,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 93,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    4626,
                                    4660
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 93,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 93,
                                      "column": 42
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected2",
                                    "range": [
                                      4661,
                                      4670
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 93,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 93,
                                        "column": 52
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4626,
                                  4671
                                ],
                                "loc": {
                                  "start": {
                                    "line": 93,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 93,
                                    "column": 53
                                  }
                                }
                              },
                              "range": [
                                4626,
                                4672
                              ],
                              "loc": {
                                "start": {
                                  "line": 93,
                                  "column": 8
                                },
                                "end": {
                                  "line": 93,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        4681,
                                        4697
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 94,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 94,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "subscriber3",
                                        "range": [
                                          4698,
                                          4709
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 94,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 94,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4681,
                                      4710
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 94,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 94,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4711,
                                      4715
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 94,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 94,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    4681,
                                    4715
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 94,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 94,
                                      "column": 42
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected3",
                                    "range": [
                                      4716,
                                      4725
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 94,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 94,
                                        "column": 52
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4681,
                                  4726
                                ],
                                "loc": {
                                  "start": {
                                    "line": 94,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 94,
                                    "column": 53
                                  }
                                }
                              },
                              "range": [
                                4681,
                                4727
                              ],
                              "loc": {
                                "start": {
                                  "line": 94,
                                  "column": 8
                                },
                                "end": {
                                  "line": 94,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        4736,
                                        4755
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 95,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 95,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            4756,
                                            4762
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 95,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 95,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            4763,
                                            4776
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 95,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 95,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          4756,
                                          4776
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 95,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 95,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4736,
                                      4777
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 95,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 95,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4778,
                                      4782
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 95,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 95,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    4736,
                                    4782
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 95,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 95,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      4783,
                                      4793
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 95,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 95,
                                        "column": 65
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4736,
                                  4794
                                ],
                                "loc": {
                                  "start": {
                                    "line": 95,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 95,
                                    "column": 66
                                  }
                                }
                              },
                              "range": [
                                4736,
                                4795
                              ],
                              "loc": {
                                "start": {
                                  "line": 95,
                                  "column": 8
                                },
                                "end": {
                                  "line": 95,
                                  "column": 67
                                }
                              },
                              "trailingComments": [
                                {
                                  "type": "Line",
                                  "value": " Set up unsubscription action",
                                  "range": [
                                    4804,
                                    4835
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 96,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 96,
                                      "column": 39
                                    }
                                  }
                                }
                              ]
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "connection",
                                    "range": [
                                      4848,
                                      4858
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 97,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 97,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "init": null,
                                  "range": [
                                    4848,
                                    4858
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 97,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 97,
                                      "column": 22
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4844,
                                4859
                              ],
                              "loc": {
                                "start": {
                                  "line": 97,
                                  "column": 8
                                },
                                "end": {
                                  "line": 97,
                                  "column": 23
                                }
                              },
                              "leadingComments": [
                                {
                                  "type": "Line",
                                  "value": " Set up unsubscription action",
                                  "range": [
                                    4804,
                                    4835
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 96,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 96,
                                      "column": 39
                                    }
                                  }
                                }
                              ]
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        4868,
                                        4884
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 98,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 98,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "hot",
                                              "range": [
                                                4885,
                                                4888
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 98,
                                                  "column": 25
                                                },
                                                "end": {
                                                  "line": 98,
                                                  "column": 28
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "name": "unsub",
                                                "range": [
                                                  4889,
                                                  4894
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 98,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 98,
                                                    "column": 34
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              4885,
                                              4895
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 98,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 98,
                                                "column": 35
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "do",
                                            "range": [
                                              4896,
                                              4898
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 98,
                                                "column": 36
                                              },
                                              "end": {
                                                "line": 98,
                                                "column": 38
                                              }
                                            }
                                          },
                                          "range": [
                                            4885,
                                            4898
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 98,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 98,
                                              "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": [
                                                          4925,
                                                          4935
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 99,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 99,
                                                            "column": 22
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "unsubscribe",
                                                        "range": [
                                                          4936,
                                                          4947
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 99,
                                                            "column": 23
                                                          },
                                                          "end": {
                                                            "line": 99,
                                                            "column": 34
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        4925,
                                                        4947
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 99,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 99,
                                                          "column": 34
                                                        }
                                                      }
                                                    },
                                                    "arguments": [],
                                                    "range": [
                                                      4925,
                                                      4949
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 99,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 99,
                                                        "column": 36
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    4925,
                                                    4950
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 99,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 99,
                                                      "column": 37
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                4911,
                                                4960
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 98,
                                                  "column": 51
                                                },
                                                "end": {
                                                  "line": 100,
                                                  "column": 9
                                                }
                                              }
                                            },
                                            "generator": false,
                                            "expression": false,
                                            "range": [
                                              4899,
                                              4960
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 98,
                                                "column": 39
                                              },
                                              "end": {
                                                "line": 100,
                                                "column": 9
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          4885,
                                          4961
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 98,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 100,
                                            "column": 10
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4868,
                                      4962
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 98,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 100,
                                        "column": 11
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4963,
                                      4967
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 100,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 100,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "range": [
                                    4868,
                                    4967
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 98,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 100,
                                      "column": 16
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "unsub",
                                    "range": [
                                      4968,
                                      4973
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 100,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 100,
                                        "column": 22
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4868,
                                  4974
                                ],
                                "loc": {
                                  "start": {
                                    "line": 98,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 100,
                                    "column": 23
                                  }
                                }
                              },
                              "range": [
                                4868,
                                4975
                              ],
                              "loc": {
                                "start": {
                                  "line": 98,
                                  "column": 8
                                },
                                "end": {
                                  "line": 100,
                                  "column": 24
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "AssignmentExpression",
                                "operator": "=",
                                "left": {
                                  "type": "Identifier",
                                  "name": "connection",
                                  "range": [
                                    4984,
                                    4994
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 101,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 101,
                                      "column": 18
                                    }
                                  }
                                },
                                "right": {
                                  "type": "CallExpression",
                                  "callee": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "published",
                                      "range": [
                                        4997,
                                        5006
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 101,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 101,
                                          "column": 30
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "connect",
                                      "range": [
                                        5007,
                                        5014
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 101,
                                          "column": 31
                                        },
                                        "end": {
                                          "line": 101,
                                          "column": 38
                                        }
                                      }
                                    },
                                    "range": [
                                      4997,
                                      5014
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 101,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 101,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "arguments": [],
                                  "range": [
                                    4997,
                                    5016
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 101,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 101,
                                      "column": 40
                                    }
                                  }
                                },
                                "range": [
                                  4984,
                                  5016
                                ],
                                "loc": {
                                  "start": {
                                    "line": 101,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 101,
                                    "column": 40
                                  }
                                }
                              },
                              "range": [
                                4984,
                                5017
                              ],
                              "loc": {
                                "start": {
                                  "line": 101,
                                  "column": 8
                                },
                                "end": {
                                  "line": 101,
                                  "column": 41
                                }
                              }
                            }
                          ],
                          "range": [
                            4063,
                            5023
                          ],
                          "loc": {
                            "start": {
                              "line": 81,
                              "column": 64
                            },
                            "end": {
                              "line": 102,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          4051,
                          5023
                        ],
                        "loc": {
                          "start": {
                            "line": 81,
                            "column": 52
                          },
                          "end": {
                            "line": 102,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      3935,
                      5024
                    ],
                    "loc": {
                      "start": {
                        "line": 80,
                        "column": 4
                      },
                      "end": {
                        "line": 102,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1592,
                    "_esdocTestName": "it1592"
                  },
                  "range": [
                    3935,
                    5025
                  ],
                  "loc": {
                    "start": {
                      "line": 80,
                      "column": 4
                    },
                    "end": {
                      "line": 102,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        5030,
                        5032
                      ],
                      "loc": {
                        "start": {
                          "line": 103,
                          "column": 4
                        },
                        "end": {
                          "line": 103,
                          "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": [
                          5033,
                          5112
                        ],
                        "loc": {
                          "start": {
                            "line": 103,
                            "column": 7
                          },
                          "end": {
                            "line": 103,
                            "column": 86
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      5140,
                                      5146
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 104,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 104,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        5149,
                                        5153
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 104,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 104,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-1-2-3----4-|",
                                        "raw": "'-1-2-3----4-|'",
                                        "range": [
                                          5154,
                                          5169
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 104,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 104,
                                            "column": 41
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5149,
                                      5170
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 104,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 104,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    5140,
                                    5170
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 104,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 104,
                                      "column": 42
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5136,
                                5171
                              ],
                              "loc": {
                                "start": {
                                  "line": 104,
                                  "column": 8
                                },
                                "end": {
                                  "line": 104,
                                  "column": 43
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      5184,
                                      5194
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 105,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 105,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^        !   ",
                                    "raw": "'^        !   '",
                                    "range": [
                                      5197,
                                      5212
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 105,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 105,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    5184,
                                    5212
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 105,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 105,
                                      "column": 40
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5180,
                                5213
                              ],
                              "loc": {
                                "start": {
                                  "line": 105,
                                  "column": 8
                                },
                                "end": {
                                  "line": 105,
                                  "column": 41
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "published",
                                    "range": [
                                      5226,
                                      5235
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 106,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 106,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "source",
                                            "range": [
                                              5238,
                                              5244
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 106,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 106,
                                                "column": 30
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "mergeMap",
                                            "range": [
                                              5258,
                                              5266
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 107,
                                                "column": 13
                                              },
                                              "end": {
                                                "line": 107,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            5238,
                                            5266
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 106,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 107,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "FunctionExpression",
                                            "id": null,
                                            "params": [
                                              {
                                                "type": "Identifier",
                                                "name": "x",
                                                "range": [
                                                  5277,
                                                  5278
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 107,
                                                    "column": 32
                                                  },
                                                  "end": {
                                                    "line": 107,
                                                    "column": 33
                                                  }
                                                }
                                              }
                                            ],
                                            "body": {
                                              "type": "BlockStatement",
                                              "body": [
                                                {
                                                  "type": "ReturnStatement",
                                                  "argument": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "Observable",
                                                        "range": [
                                                          5289,
                                                          5299
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 107,
                                                            "column": 44
                                                          },
                                                          "end": {
                                                            "line": 107,
                                                            "column": 54
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "of",
                                                        "range": [
                                                          5300,
                                                          5302
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 107,
                                                            "column": 55
                                                          },
                                                          "end": {
                                                            "line": 107,
                                                            "column": 57
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        5289,
                                                        5302
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 107,
                                                          "column": 44
                                                        },
                                                        "end": {
                                                          "line": 107,
                                                          "column": 57
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "x",
                                                        "range": [
                                                          5303,
                                                          5304
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 107,
                                                            "column": 58
                                                          },
                                                          "end": {
                                                            "line": 107,
                                                            "column": 59
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      5289,
                                                      5305
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 107,
                                                        "column": 44
                                                      },
                                                      "end": {
                                                        "line": 107,
                                                        "column": 60
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    5282,
                                                    5306
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 107,
                                                      "column": 37
                                                    },
                                                    "end": {
                                                      "line": 107,
                                                      "column": 61
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                5280,
                                                5308
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 107,
                                                  "column": 35
                                                },
                                                "end": {
                                                  "line": 107,
                                                  "column": 63
                                                }
                                              }
                                            },
                                            "generator": false,
                                            "expression": false,
                                            "range": [
                                              5267,
                                              5308
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 107,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 107,
                                                "column": 63
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          5238,
                                          5309
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 106,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 107,
                                            "column": 64
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "publish",
                                        "range": [
                                          5323,
                                          5330
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 108,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 108,
                                            "column": 20
                                          }
                                        }
                                      },
                                      "range": [
                                        5238,
                                        5330
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 106,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 108,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      5238,
                                      5332
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 106,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 108,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "range": [
                                    5226,
                                    5332
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 106,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 108,
                                      "column": 22
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5222,
                                5333
                              ],
                              "loc": {
                                "start": {
                                  "line": 106,
                                  "column": 8
                                },
                                "end": {
                                  "line": 108,
                                  "column": 23
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subscriber1",
                                    "range": [
                                      5346,
                                      5357
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 109,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 109,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "hot",
                                          "range": [
                                            5360,
                                            5363
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 109,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 109,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "a|           ",
                                            "raw": "'a|           '",
                                            "range": [
                                              5364,
                                              5379
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 109,
                                                "column": 30
                                              },
                                              "end": {
                                                "line": 109,
                                                "column": 45
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          5360,
                                          5380
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 109,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 109,
                                            "column": 46
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "mergeMapTo",
                                        "range": [
                                          5381,
                                          5391
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 109,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 109,
                                            "column": 57
                                          }
                                        }
                                      },
                                      "range": [
                                        5360,
                                        5391
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 109,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 109,
                                          "column": 57
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "published",
                                        "range": [
                                          5392,
                                          5401
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 109,
                                            "column": 58
                                          },
                                          "end": {
                                            "line": 109,
                                            "column": 67
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5360,
                                      5402
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 109,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 109,
                                        "column": 68
                                      }
                                    }
                                  },
                                  "range": [
                                    5346,
                                    5402
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 109,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 109,
                                      "column": 68
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5342,
                                5403
                              ],
                              "loc": {
                                "start": {
                                  "line": 109,
                                  "column": 8
                                },
                                "end": {
                                  "line": 109,
                                  "column": 69
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected1",
                                    "range": [
                                      5416,
                                      5425
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 110,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 110,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-1-2-3----   ",
                                    "raw": "'-1-2-3----   '",
                                    "range": [
                                      5428,
                                      5443
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 110,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 110,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    5416,
                                    5443
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 110,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 110,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5412,
                                5444
                              ],
                              "loc": {
                                "start": {
                                  "line": 110,
                                  "column": 8
                                },
                                "end": {
                                  "line": 110,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subscriber2",
                                    "range": [
                                      5457,
                                      5468
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 111,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 111,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "hot",
                                          "range": [
                                            5471,
                                            5474
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 111,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 111,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "    b|       ",
                                            "raw": "'    b|       '",
                                            "range": [
                                              5475,
                                              5490
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 111,
                                                "column": 30
                                              },
                                              "end": {
                                                "line": 111,
                                                "column": 45
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          5471,
                                          5491
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 111,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 111,
                                            "column": 46
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "mergeMapTo",
                                        "range": [
                                          5492,
                                          5502
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 111,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 111,
                                            "column": 57
                                          }
                                        }
                                      },
                                      "range": [
                                        5471,
                                        5502
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 111,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 111,
                                          "column": 57
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "published",
                                        "range": [
                                          5503,
                                          5512
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 111,
                                            "column": 58
                                          },
                                          "end": {
                                            "line": 111,
                                            "column": 67
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5471,
                                      5513
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 111,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 111,
                                        "column": 68
                                      }
                                    }
                                  },
                                  "range": [
                                    5457,
                                    5513
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 111,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 111,
                                      "column": 68
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5453,
                                5514
                              ],
                              "loc": {
                                "start": {
                                  "line": 111,
                                  "column": 8
                                },
                                "end": {
                                  "line": 111,
                                  "column": 69
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected2",
                                    "range": [
                                      5527,
                                      5536
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 112,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 112,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "    -3----   ",
                                    "raw": "'    -3----   '",
                                    "range": [
                                      5539,
                                      5554
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 112,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 112,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    5527,
                                    5554
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 112,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 112,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5523,
                                5555
                              ],
                              "loc": {
                                "start": {
                                  "line": 112,
                                  "column": 8
                                },
                                "end": {
                                  "line": 112,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subscriber3",
                                    "range": [
                                      5568,
                                      5579
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 113,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 113,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "hot",
                                          "range": [
                                            5582,
                                            5585
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 113,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 113,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "        c|   ",
                                            "raw": "'        c|   '",
                                            "range": [
                                              5586,
                                              5601
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 113,
                                                "column": 30
                                              },
                                              "end": {
                                                "line": 113,
                                                "column": 45
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          5582,
                                          5602
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 113,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 113,
                                            "column": 46
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "mergeMapTo",
                                        "range": [
                                          5603,
                                          5613
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 113,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 113,
                                            "column": 57
                                          }
                                        }
                                      },
                                      "range": [
                                        5582,
                                        5613
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 113,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 113,
                                          "column": 57
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "published",
                                        "range": [
                                          5614,
                                          5623
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 113,
                                            "column": 58
                                          },
                                          "end": {
                                            "line": 113,
                                            "column": 67
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5582,
                                      5624
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 113,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 113,
                                        "column": 68
                                      }
                                    }
                                  },
                                  "range": [
                                    5568,
                                    5624
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 113,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 113,
                                      "column": 68
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5564,
                                5625
                              ],
                              "loc": {
                                "start": {
                                  "line": 113,
                                  "column": 8
                                },
                                "end": {
                                  "line": 113,
                                  "column": 69
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected3",
                                    "range": [
                                      5638,
                                      5647
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 114,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 114,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "        --   ",
                                    "raw": "'        --   '",
                                    "range": [
                                      5650,
                                      5665
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 114,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 114,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    5638,
                                    5665
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 114,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 114,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5634,
                                5666
                              ],
                              "loc": {
                                "start": {
                                  "line": 114,
                                  "column": 8
                                },
                                "end": {
                                  "line": 114,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "unsub",
                                    "range": [
                                      5679,
                                      5684
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 115,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 115,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "         u   ",
                                    "raw": "'         u   '",
                                    "range": [
                                      5687,
                                      5702
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 115,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 115,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    5679,
                                    5702
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 115,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 115,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5675,
                                5703
                              ],
                              "loc": {
                                "start": {
                                  "line": 115,
                                  "column": 8
                                },
                                "end": {
                                  "line": 115,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        5712,
                                        5728
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 116,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 116,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "subscriber1",
                                        "range": [
                                          5729,
                                          5740
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 116,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 116,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5712,
                                      5741
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 116,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 116,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5742,
                                      5746
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 116,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 116,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    5712,
                                    5746
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 116,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 116,
                                      "column": 42
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected1",
                                    "range": [
                                      5747,
                                      5756
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 116,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 116,
                                        "column": 52
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5712,
                                  5757
                                ],
                                "loc": {
                                  "start": {
                                    "line": 116,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 116,
                                    "column": 53
                                  }
                                }
                              },
                              "range": [
                                5712,
                                5758
                              ],
                              "loc": {
                                "start": {
                                  "line": 116,
                                  "column": 8
                                },
                                "end": {
                                  "line": 116,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        5767,
                                        5783
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 117,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 117,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "subscriber2",
                                        "range": [
                                          5784,
                                          5795
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 117,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 117,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5767,
                                      5796
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 117,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 117,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5797,
                                      5801
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 117,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 117,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    5767,
                                    5801
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 117,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 117,
                                      "column": 42
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected2",
                                    "range": [
                                      5802,
                                      5811
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 117,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 117,
                                        "column": 52
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5767,
                                  5812
                                ],
                                "loc": {
                                  "start": {
                                    "line": 117,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 117,
                                    "column": 53
                                  }
                                }
                              },
                              "range": [
                                5767,
                                5813
                              ],
                              "loc": {
                                "start": {
                                  "line": 117,
                                  "column": 8
                                },
                                "end": {
                                  "line": 117,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        5822,
                                        5838
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 118,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 118,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "subscriber3",
                                        "range": [
                                          5839,
                                          5850
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 118,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 118,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5822,
                                      5851
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 118,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 118,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5852,
                                      5856
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 118,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 118,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    5822,
                                    5856
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 118,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 118,
                                      "column": 42
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected3",
                                    "range": [
                                      5857,
                                      5866
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 118,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 118,
                                        "column": 52
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5822,
                                  5867
                                ],
                                "loc": {
                                  "start": {
                                    "line": 118,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 118,
                                    "column": 53
                                  }
                                }
                              },
                              "range": [
                                5822,
                                5868
                              ],
                              "loc": {
                                "start": {
                                  "line": 118,
                                  "column": 8
                                },
                                "end": {
                                  "line": 118,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        5877,
                                        5896
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 119,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 119,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            5897,
                                            5903
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 119,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 119,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            5904,
                                            5917
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 119,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 119,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          5897,
                                          5917
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 119,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 119,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5877,
                                      5918
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 119,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 119,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5919,
                                      5923
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 119,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 119,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    5877,
                                    5923
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 119,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 119,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      5924,
                                      5934
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 119,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 119,
                                        "column": 65
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5877,
                                  5935
                                ],
                                "loc": {
                                  "start": {
                                    "line": 119,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 119,
                                    "column": 66
                                  }
                                }
                              },
                              "range": [
                                5877,
                                5936
                              ],
                              "loc": {
                                "start": {
                                  "line": 119,
                                  "column": 8
                                },
                                "end": {
                                  "line": 119,
                                  "column": 67
                                }
                              },
                              "trailingComments": [
                                {
                                  "type": "Line",
                                  "value": " Set up unsubscription action",
                                  "range": [
                                    5945,
                                    5976
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 120,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 120,
                                      "column": 39
                                    }
                                  }
                                }
                              ]
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "connection",
                                    "range": [
                                      5989,
                                      5999
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 121,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 121,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "init": null,
                                  "range": [
                                    5989,
                                    5999
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 121,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 121,
                                      "column": 22
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5985,
                                6000
                              ],
                              "loc": {
                                "start": {
                                  "line": 121,
                                  "column": 8
                                },
                                "end": {
                                  "line": 121,
                                  "column": 23
                                }
                              },
                              "leadingComments": [
                                {
                                  "type": "Line",
                                  "value": " Set up unsubscription action",
                                  "range": [
                                    5945,
                                    5976
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 120,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 120,
                                      "column": 39
                                    }
                                  }
                                }
                              ]
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        6009,
                                        6025
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 122,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 122,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "hot",
                                              "range": [
                                                6026,
                                                6029
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 122,
                                                  "column": 25
                                                },
                                                "end": {
                                                  "line": 122,
                                                  "column": 28
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "name": "unsub",
                                                "range": [
                                                  6030,
                                                  6035
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 122,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 122,
                                                    "column": 34
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              6026,
                                              6036
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 122,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 122,
                                                "column": 35
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "do",
                                            "range": [
                                              6037,
                                              6039
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 122,
                                                "column": 36
                                              },
                                              "end": {
                                                "line": 122,
                                                "column": 38
                                              }
                                            }
                                          },
                                          "range": [
                                            6026,
                                            6039
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 122,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 122,
                                              "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": [
                                                          6066,
                                                          6076
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 123,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 123,
                                                            "column": 22
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "unsubscribe",
                                                        "range": [
                                                          6077,
                                                          6088
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 123,
                                                            "column": 23
                                                          },
                                                          "end": {
                                                            "line": 123,
                                                            "column": 34
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        6066,
                                                        6088
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 123,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 123,
                                                          "column": 34
                                                        }
                                                      }
                                                    },
                                                    "arguments": [],
                                                    "range": [
                                                      6066,
                                                      6090
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 123,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 123,
                                                        "column": 36
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    6066,
                                                    6091
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 123,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 123,
                                                      "column": 37
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                6052,
                                                6101
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 122,
                                                  "column": 51
                                                },
                                                "end": {
                                                  "line": 124,
                                                  "column": 9
                                                }
                                              }
                                            },
                                            "generator": false,
                                            "expression": false,
                                            "range": [
                                              6040,
                                              6101
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 122,
                                                "column": 39
                                              },
                                              "end": {
                                                "line": 124,
                                                "column": 9
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          6026,
                                          6102
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 122,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 124,
                                            "column": 10
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6009,
                                      6103
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 122,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 124,
                                        "column": 11
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6104,
                                      6108
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 124,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 124,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "range": [
                                    6009,
                                    6108
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 122,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 124,
                                      "column": 16
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "unsub",
                                    "range": [
                                      6109,
                                      6114
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 124,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 124,
                                        "column": 22
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6009,
                                  6115
                                ],
                                "loc": {
                                  "start": {
                                    "line": 122,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 124,
                                    "column": 23
                                  }
                                }
                              },
                              "range": [
                                6009,
                                6116
                              ],
                              "loc": {
                                "start": {
                                  "line": 122,
                                  "column": 8
                                },
                                "end": {
                                  "line": 124,
                                  "column": 24
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "AssignmentExpression",
                                "operator": "=",
                                "left": {
                                  "type": "Identifier",
                                  "name": "connection",
                                  "range": [
                                    6125,
                                    6135
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 125,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 125,
                                      "column": 18
                                    }
                                  }
                                },
                                "right": {
                                  "type": "CallExpression",
                                  "callee": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "published",
                                      "range": [
                                        6138,
                                        6147
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 125,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 125,
                                          "column": 30
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "connect",
                                      "range": [
                                        6148,
                                        6155
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 125,
                                          "column": 31
                                        },
                                        "end": {
                                          "line": 125,
                                          "column": 38
                                        }
                                      }
                                    },
                                    "range": [
                                      6138,
                                      6155
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 125,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 125,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "arguments": [],
                                  "range": [
                                    6138,
                                    6157
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 125,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 125,
                                      "column": 40
                                    }
                                  }
                                },
                                "range": [
                                  6125,
                                  6157
                                ],
                                "loc": {
                                  "start": {
                                    "line": 125,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 125,
                                    "column": 40
                                  }
                                }
                              },
                              "range": [
                                6125,
                                6158
                              ],
                              "loc": {
                                "start": {
                                  "line": 125,
                                  "column": 8
                                },
                                "end": {
                                  "line": 125,
                                  "column": 41
                                }
                              }
                            }
                          ],
                          "range": [
                            5126,
                            6164
                          ],
                          "loc": {
                            "start": {
                              "line": 103,
                              "column": 100
                            },
                            "end": {
                              "line": 126,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          5114,
                          6164
                        ],
                        "loc": {
                          "start": {
                            "line": 103,
                            "column": 88
                          },
                          "end": {
                            "line": 126,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      5030,
                      6165
                    ],
                    "loc": {
                      "start": {
                        "line": 103,
                        "column": 4
                      },
                      "end": {
                        "line": 126,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1593,
                    "_esdocTestName": "it1593"
                  },
                  "range": [
                    5030,
                    6166
                  ],
                  "loc": {
                    "start": {
                      "line": 103,
                      "column": 4
                    },
                    "end": {
                      "line": 126,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "describe",
                      "range": [
                        6171,
                        6179
                      ],
                      "loc": {
                        "start": {
                          "line": 127,
                          "column": 4
                        },
                        "end": {
                          "line": 127,
                          "column": 12
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "with refCount()",
                        "raw": "'with refCount()'",
                        "range": [
                          6180,
                          6197
                        ],
                        "loc": {
                          "start": {
                            "line": 127,
                            "column": 13
                          },
                          "end": {
                            "line": 127,
                            "column": 30
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "Identifier",
                                  "name": "it",
                                  "range": [
                                    6221,
                                    6223
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 128,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 128,
                                      "column": 10
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": "should connect when first subscriber subscribes",
                                    "raw": "'should connect when first subscriber subscribes'",
                                    "range": [
                                      6224,
                                      6273
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 128,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 128,
                                        "column": 60
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "source",
                                                "range": [
                                                  6305,
                                                  6311
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 129,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 129,
                                                    "column": 22
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "cold",
                                                  "range": [
                                                    6314,
                                                    6318
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 129,
                                                      "column": 25
                                                    },
                                                    "end": {
                                                      "line": 129,
                                                      "column": 29
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": "-1-2-3----4-|",
                                                    "raw": "'-1-2-3----4-|'",
                                                    "range": [
                                                      6319,
                                                      6334
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 129,
                                                        "column": 30
                                                      },
                                                      "end": {
                                                        "line": 129,
                                                        "column": 45
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  6314,
                                                  6335
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 129,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 129,
                                                    "column": 46
                                                  }
                                                }
                                              },
                                              "range": [
                                                6305,
                                                6335
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 129,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 129,
                                                  "column": 46
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            6301,
                                            6336
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 129,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 129,
                                              "column": 47
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "sourceSubs",
                                                "range": [
                                                  6353,
                                                  6363
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 130,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 130,
                                                    "column": 26
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "Literal",
                                                "value": "   ^           !",
                                                "raw": "'   ^           !'",
                                                "range": [
                                                  6366,
                                                  6384
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 130,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 130,
                                                    "column": 47
                                                  }
                                                }
                                              },
                                              "range": [
                                                6353,
                                                6384
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 130,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 130,
                                                  "column": 47
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            6349,
                                            6385
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 130,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 130,
                                              "column": 48
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "replayed",
                                                "range": [
                                                  6402,
                                                  6410
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 131,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 131,
                                                    "column": 24
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "source",
                                                        "range": [
                                                          6413,
                                                          6419
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 131,
                                                            "column": 27
                                                          },
                                                          "end": {
                                                            "line": 131,
                                                            "column": 33
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "publish",
                                                        "range": [
                                                          6420,
                                                          6427
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 131,
                                                            "column": 34
                                                          },
                                                          "end": {
                                                            "line": 131,
                                                            "column": 41
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        6413,
                                                        6427
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 131,
                                                          "column": 27
                                                        },
                                                        "end": {
                                                          "line": 131,
                                                          "column": 41
                                                        }
                                                      }
                                                    },
                                                    "arguments": [],
                                                    "range": [
                                                      6413,
                                                      6429
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 131,
                                                        "column": 27
                                                      },
                                                      "end": {
                                                        "line": 131,
                                                        "column": 43
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "refCount",
                                                    "range": [
                                                      6430,
                                                      6438
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 131,
                                                        "column": 44
                                                      },
                                                      "end": {
                                                        "line": 131,
                                                        "column": 52
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    6413,
                                                    6438
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 131,
                                                      "column": 27
                                                    },
                                                    "end": {
                                                      "line": 131,
                                                      "column": 52
                                                    }
                                                  }
                                                },
                                                "arguments": [],
                                                "range": [
                                                  6413,
                                                  6440
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 131,
                                                    "column": 27
                                                  },
                                                  "end": {
                                                    "line": 131,
                                                    "column": 54
                                                  }
                                                }
                                              },
                                              "range": [
                                                6402,
                                                6440
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 131,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 131,
                                                  "column": 54
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            6398,
                                            6441
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 131,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 131,
                                              "column": 55
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "subscriber1",
                                                "range": [
                                                  6458,
                                                  6469
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 132,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 132,
                                                    "column": 27
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "Identifier",
                                                      "name": "hot",
                                                      "range": [
                                                        6472,
                                                        6475
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 132,
                                                          "column": 30
                                                        },
                                                        "end": {
                                                          "line": 132,
                                                          "column": 33
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Literal",
                                                        "value": "   a|           ",
                                                        "raw": "'   a|           '",
                                                        "range": [
                                                          6476,
                                                          6494
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 132,
                                                            "column": 34
                                                          },
                                                          "end": {
                                                            "line": 132,
                                                            "column": 52
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      6472,
                                                      6495
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 132,
                                                        "column": 30
                                                      },
                                                      "end": {
                                                        "line": 132,
                                                        "column": 53
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "mergeMapTo",
                                                    "range": [
                                                      6496,
                                                      6506
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 132,
                                                        "column": 54
                                                      },
                                                      "end": {
                                                        "line": 132,
                                                        "column": 64
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    6472,
                                                    6506
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 132,
                                                      "column": 30
                                                    },
                                                    "end": {
                                                      "line": 132,
                                                      "column": 64
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "replayed",
                                                    "range": [
                                                      6507,
                                                      6515
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 132,
                                                        "column": 65
                                                      },
                                                      "end": {
                                                        "line": 132,
                                                        "column": 73
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  6472,
                                                  6516
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 132,
                                                    "column": 30
                                                  },
                                                  "end": {
                                                    "line": 132,
                                                    "column": 74
                                                  }
                                                }
                                              },
                                              "range": [
                                                6458,
                                                6516
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 132,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 132,
                                                  "column": 74
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            6454,
                                            6517
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 132,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 132,
                                              "column": 75
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "expected1",
                                                "range": [
                                                  6534,
                                                  6543
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 133,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 133,
                                                    "column": 25
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "Literal",
                                                "value": "   -1-2-3----4-|",
                                                "raw": "'   -1-2-3----4-|'",
                                                "range": [
                                                  6546,
                                                  6564
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 133,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 133,
                                                    "column": 46
                                                  }
                                                }
                                              },
                                              "range": [
                                                6534,
                                                6564
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 133,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 133,
                                                  "column": 46
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            6530,
                                            6565
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 133,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 133,
                                              "column": 47
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "subscriber2",
                                                "range": [
                                                  6582,
                                                  6593
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 134,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 134,
                                                    "column": 27
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "Identifier",
                                                      "name": "hot",
                                                      "range": [
                                                        6596,
                                                        6599
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 134,
                                                          "column": 30
                                                        },
                                                        "end": {
                                                          "line": 134,
                                                          "column": 33
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Literal",
                                                        "value": "       b|       ",
                                                        "raw": "'       b|       '",
                                                        "range": [
                                                          6600,
                                                          6618
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 134,
                                                            "column": 34
                                                          },
                                                          "end": {
                                                            "line": 134,
                                                            "column": 52
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      6596,
                                                      6619
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 134,
                                                        "column": 30
                                                      },
                                                      "end": {
                                                        "line": 134,
                                                        "column": 53
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "mergeMapTo",
                                                    "range": [
                                                      6620,
                                                      6630
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 134,
                                                        "column": 54
                                                      },
                                                      "end": {
                                                        "line": 134,
                                                        "column": 64
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    6596,
                                                    6630
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 134,
                                                      "column": 30
                                                    },
                                                    "end": {
                                                      "line": 134,
                                                      "column": 64
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "replayed",
                                                    "range": [
                                                      6631,
                                                      6639
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 134,
                                                        "column": 65
                                                      },
                                                      "end": {
                                                        "line": 134,
                                                        "column": 73
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  6596,
                                                  6640
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 134,
                                                    "column": 30
                                                  },
                                                  "end": {
                                                    "line": 134,
                                                    "column": 74
                                                  }
                                                }
                                              },
                                              "range": [
                                                6582,
                                                6640
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 134,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 134,
                                                  "column": 74
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            6578,
                                            6641
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 134,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 134,
                                              "column": 75
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "expected2",
                                                "range": [
                                                  6658,
                                                  6667
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 135,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 135,
                                                    "column": 25
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "Literal",
                                                "value": "       -3----4-|",
                                                "raw": "'       -3----4-|'",
                                                "range": [
                                                  6670,
                                                  6688
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 135,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 135,
                                                    "column": 46
                                                  }
                                                }
                                              },
                                              "range": [
                                                6658,
                                                6688
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 135,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 135,
                                                  "column": 46
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            6654,
                                            6689
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 135,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 135,
                                              "column": 47
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "subscriber3",
                                                "range": [
                                                  6706,
                                                  6717
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 136,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 136,
                                                    "column": 27
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "Identifier",
                                                      "name": "hot",
                                                      "range": [
                                                        6720,
                                                        6723
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 136,
                                                          "column": 30
                                                        },
                                                        "end": {
                                                          "line": 136,
                                                          "column": 33
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Literal",
                                                        "value": "           c|   ",
                                                        "raw": "'           c|   '",
                                                        "range": [
                                                          6724,
                                                          6742
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 136,
                                                            "column": 34
                                                          },
                                                          "end": {
                                                            "line": 136,
                                                            "column": 52
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      6720,
                                                      6743
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 136,
                                                        "column": 30
                                                      },
                                                      "end": {
                                                        "line": 136,
                                                        "column": 53
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "mergeMapTo",
                                                    "range": [
                                                      6744,
                                                      6754
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 136,
                                                        "column": 54
                                                      },
                                                      "end": {
                                                        "line": 136,
                                                        "column": 64
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    6720,
                                                    6754
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 136,
                                                      "column": 30
                                                    },
                                                    "end": {
                                                      "line": 136,
                                                      "column": 64
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "replayed",
                                                    "range": [
                                                      6755,
                                                      6763
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 136,
                                                        "column": 65
                                                      },
                                                      "end": {
                                                        "line": 136,
                                                        "column": 73
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  6720,
                                                  6764
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 136,
                                                    "column": 30
                                                  },
                                                  "end": {
                                                    "line": 136,
                                                    "column": 74
                                                  }
                                                }
                                              },
                                              "range": [
                                                6706,
                                                6764
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 136,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 136,
                                                  "column": 74
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            6702,
                                            6765
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 136,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 136,
                                              "column": 75
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "expected3",
                                                "range": [
                                                  6782,
                                                  6791
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 137,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 137,
                                                    "column": 25
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "Literal",
                                                "value": "           --4-|",
                                                "raw": "'           --4-|'",
                                                "range": [
                                                  6794,
                                                  6812
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 137,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 137,
                                                    "column": 46
                                                  }
                                                }
                                              },
                                              "range": [
                                                6782,
                                                6812
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 137,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 137,
                                                  "column": 46
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            6778,
                                            6813
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 137,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 137,
                                              "column": 47
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "expectObservable",
                                                  "range": [
                                                    6826,
                                                    6842
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 138,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 138,
                                                      "column": 28
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "subscriber1",
                                                    "range": [
                                                      6843,
                                                      6854
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 138,
                                                        "column": 29
                                                      },
                                                      "end": {
                                                        "line": 138,
                                                        "column": 40
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  6826,
                                                  6855
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 138,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 138,
                                                    "column": 41
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "toBe",
                                                "range": [
                                                  6856,
                                                  6860
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 138,
                                                    "column": 42
                                                  },
                                                  "end": {
                                                    "line": 138,
                                                    "column": 46
                                                  }
                                                }
                                              },
                                              "range": [
                                                6826,
                                                6860
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 138,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 138,
                                                  "column": 46
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "name": "expected1",
                                                "range": [
                                                  6861,
                                                  6870
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 138,
                                                    "column": 47
                                                  },
                                                  "end": {
                                                    "line": 138,
                                                    "column": 56
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              6826,
                                              6871
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 138,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 138,
                                                "column": 57
                                              }
                                            }
                                          },
                                          "range": [
                                            6826,
                                            6872
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 138,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 138,
                                              "column": 58
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "expectObservable",
                                                  "range": [
                                                    6885,
                                                    6901
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 139,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 139,
                                                      "column": 28
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "subscriber2",
                                                    "range": [
                                                      6902,
                                                      6913
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 139,
                                                        "column": 29
                                                      },
                                                      "end": {
                                                        "line": 139,
                                                        "column": 40
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  6885,
                                                  6914
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 139,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 139,
                                                    "column": 41
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "toBe",
                                                "range": [
                                                  6915,
                                                  6919
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 139,
                                                    "column": 42
                                                  },
                                                  "end": {
                                                    "line": 139,
                                                    "column": 46
                                                  }
                                                }
                                              },
                                              "range": [
                                                6885,
                                                6919
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 139,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 139,
                                                  "column": 46
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "name": "expected2",
                                                "range": [
                                                  6920,
                                                  6929
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 139,
                                                    "column": 47
                                                  },
                                                  "end": {
                                                    "line": 139,
                                                    "column": 56
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              6885,
                                              6930
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 139,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 139,
                                                "column": 57
                                              }
                                            }
                                          },
                                          "range": [
                                            6885,
                                            6931
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 139,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 139,
                                              "column": 58
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "expectObservable",
                                                  "range": [
                                                    6944,
                                                    6960
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 140,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 140,
                                                      "column": 28
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "subscriber3",
                                                    "range": [
                                                      6961,
                                                      6972
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 140,
                                                        "column": 29
                                                      },
                                                      "end": {
                                                        "line": 140,
                                                        "column": 40
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  6944,
                                                  6973
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 140,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 140,
                                                    "column": 41
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "toBe",
                                                "range": [
                                                  6974,
                                                  6978
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 140,
                                                    "column": 42
                                                  },
                                                  "end": {
                                                    "line": 140,
                                                    "column": 46
                                                  }
                                                }
                                              },
                                              "range": [
                                                6944,
                                                6978
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 140,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 140,
                                                  "column": 46
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "name": "expected3",
                                                "range": [
                                                  6979,
                                                  6988
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 140,
                                                    "column": 47
                                                  },
                                                  "end": {
                                                    "line": 140,
                                                    "column": 56
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              6944,
                                              6989
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 140,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 140,
                                                "column": 57
                                              }
                                            }
                                          },
                                          "range": [
                                            6944,
                                            6990
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 140,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 140,
                                              "column": 58
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "expectSubscriptions",
                                                  "range": [
                                                    7003,
                                                    7022
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 141,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 141,
                                                      "column": 31
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "source",
                                                      "range": [
                                                        7023,
                                                        7029
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 141,
                                                          "column": 32
                                                        },
                                                        "end": {
                                                          "line": 141,
                                                          "column": 38
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "subscriptions",
                                                      "range": [
                                                        7030,
                                                        7043
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 141,
                                                          "column": 39
                                                        },
                                                        "end": {
                                                          "line": 141,
                                                          "column": 52
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      7023,
                                                      7043
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 141,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 141,
                                                        "column": 52
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  7003,
                                                  7044
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 141,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 141,
                                                    "column": 53
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "toBe",
                                                "range": [
                                                  7045,
                                                  7049
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 141,
                                                    "column": 54
                                                  },
                                                  "end": {
                                                    "line": 141,
                                                    "column": 58
                                                  }
                                                }
                                              },
                                              "range": [
                                                7003,
                                                7049
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 141,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 141,
                                                  "column": 58
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "name": "sourceSubs",
                                                "range": [
                                                  7050,
                                                  7060
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 141,
                                                    "column": 59
                                                  },
                                                  "end": {
                                                    "line": 141,
                                                    "column": 69
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              7003,
                                              7061
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 141,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 141,
                                                "column": 70
                                              }
                                            }
                                          },
                                          "range": [
                                            7003,
                                            7062
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 141,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 141,
                                              "column": 71
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        6287,
                                        7072
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 128,
                                          "column": 74
                                        },
                                        "end": {
                                          "line": 142,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      6275,
                                      7072
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 128,
                                        "column": 62
                                      },
                                      "end": {
                                        "line": 142,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6221,
                                  7073
                                ],
                                "loc": {
                                  "start": {
                                    "line": 128,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 142,
                                    "column": 10
                                  }
                                },
                                "_esdocTestId": 1595,
                                "_esdocTestName": "it1595"
                              },
                              "range": [
                                6221,
                                7074
                              ],
                              "loc": {
                                "start": {
                                  "line": 128,
                                  "column": 8
                                },
                                "end": {
                                  "line": 142,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "Identifier",
                                  "name": "it",
                                  "range": [
                                    7083,
                                    7085
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 143,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 143,
                                      "column": 10
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": "should disconnect when last subscriber unsubscribes",
                                    "raw": "'should disconnect when last subscriber unsubscribes'",
                                    "range": [
                                      7086,
                                      7139
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 143,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 143,
                                        "column": 64
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "source",
                                                "range": [
                                                  7171,
                                                  7177
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 144,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 144,
                                                    "column": 22
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "cold",
                                                  "range": [
                                                    7180,
                                                    7184
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 144,
                                                      "column": 25
                                                    },
                                                    "end": {
                                                      "line": 144,
                                                      "column": 29
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": "-1-2-3----4-|",
                                                    "raw": "'-1-2-3----4-|'",
                                                    "range": [
                                                      7185,
                                                      7200
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 144,
                                                        "column": 30
                                                      },
                                                      "end": {
                                                        "line": 144,
                                                        "column": 45
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  7180,
                                                  7201
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 144,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 144,
                                                    "column": 46
                                                  }
                                                }
                                              },
                                              "range": [
                                                7171,
                                                7201
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 144,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 144,
                                                  "column": 46
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            7167,
                                            7202
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 144,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 144,
                                              "column": 47
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "sourceSubs",
                                                "range": [
                                                  7219,
                                                  7229
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 145,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 145,
                                                    "column": 26
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "Literal",
                                                "value": "   ^        !   ",
                                                "raw": "'   ^        !   '",
                                                "range": [
                                                  7232,
                                                  7250
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 145,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 145,
                                                    "column": 47
                                                  }
                                                }
                                              },
                                              "range": [
                                                7219,
                                                7250
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 145,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 145,
                                                  "column": 47
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            7215,
                                            7251
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 145,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 145,
                                              "column": 48
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "replayed",
                                                "range": [
                                                  7268,
                                                  7276
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 146,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 146,
                                                    "column": 24
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "source",
                                                        "range": [
                                                          7279,
                                                          7285
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 146,
                                                            "column": 27
                                                          },
                                                          "end": {
                                                            "line": 146,
                                                            "column": 33
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "publish",
                                                        "range": [
                                                          7286,
                                                          7293
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 146,
                                                            "column": 34
                                                          },
                                                          "end": {
                                                            "line": 146,
                                                            "column": 41
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        7279,
                                                        7293
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 146,
                                                          "column": 27
                                                        },
                                                        "end": {
                                                          "line": 146,
                                                          "column": 41
                                                        }
                                                      }
                                                    },
                                                    "arguments": [],
                                                    "range": [
                                                      7279,
                                                      7295
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 146,
                                                        "column": 27
                                                      },
                                                      "end": {
                                                        "line": 146,
                                                        "column": 43
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "refCount",
                                                    "range": [
                                                      7296,
                                                      7304
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 146,
                                                        "column": 44
                                                      },
                                                      "end": {
                                                        "line": 146,
                                                        "column": 52
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    7279,
                                                    7304
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 146,
                                                      "column": 27
                                                    },
                                                    "end": {
                                                      "line": 146,
                                                      "column": 52
                                                    }
                                                  }
                                                },
                                                "arguments": [],
                                                "range": [
                                                  7279,
                                                  7306
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 146,
                                                    "column": 27
                                                  },
                                                  "end": {
                                                    "line": 146,
                                                    "column": 54
                                                  }
                                                }
                                              },
                                              "range": [
                                                7268,
                                                7306
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 146,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 146,
                                                  "column": 54
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            7264,
                                            7307
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 146,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 146,
                                              "column": 55
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "subscriber1",
                                                "range": [
                                                  7324,
                                                  7335
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 147,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 147,
                                                    "column": 27
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "Identifier",
                                                      "name": "hot",
                                                      "range": [
                                                        7338,
                                                        7341
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 147,
                                                          "column": 30
                                                        },
                                                        "end": {
                                                          "line": 147,
                                                          "column": 33
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Literal",
                                                        "value": "   a|           ",
                                                        "raw": "'   a|           '",
                                                        "range": [
                                                          7342,
                                                          7360
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 147,
                                                            "column": 34
                                                          },
                                                          "end": {
                                                            "line": 147,
                                                            "column": 52
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      7338,
                                                      7361
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 147,
                                                        "column": 30
                                                      },
                                                      "end": {
                                                        "line": 147,
                                                        "column": 53
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "mergeMapTo",
                                                    "range": [
                                                      7362,
                                                      7372
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 147,
                                                        "column": 54
                                                      },
                                                      "end": {
                                                        "line": 147,
                                                        "column": 64
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    7338,
                                                    7372
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 147,
                                                      "column": 30
                                                    },
                                                    "end": {
                                                      "line": 147,
                                                      "column": 64
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "replayed",
                                                    "range": [
                                                      7373,
                                                      7381
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 147,
                                                        "column": 65
                                                      },
                                                      "end": {
                                                        "line": 147,
                                                        "column": 73
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  7338,
                                                  7382
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 147,
                                                    "column": 30
                                                  },
                                                  "end": {
                                                    "line": 147,
                                                    "column": 74
                                                  }
                                                }
                                              },
                                              "range": [
                                                7324,
                                                7382
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 147,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 147,
                                                  "column": 74
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            7320,
                                            7383
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 147,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 147,
                                              "column": 75
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "unsub1",
                                                "range": [
                                                  7400,
                                                  7406
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 148,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 148,
                                                    "column": 22
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "Literal",
                                                "value": "          !     ",
                                                "raw": "'          !     '",
                                                "range": [
                                                  7409,
                                                  7427
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 148,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 148,
                                                    "column": 43
                                                  }
                                                }
                                              },
                                              "range": [
                                                7400,
                                                7427
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 148,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 148,
                                                  "column": 43
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            7396,
                                            7428
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 148,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 148,
                                              "column": 44
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "expected1",
                                                "range": [
                                                  7445,
                                                  7454
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 149,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 149,
                                                    "column": 25
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "Literal",
                                                "value": "   -1-2-3--     ",
                                                "raw": "'   -1-2-3--     '",
                                                "range": [
                                                  7457,
                                                  7475
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 149,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 149,
                                                    "column": 46
                                                  }
                                                }
                                              },
                                              "range": [
                                                7445,
                                                7475
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 149,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 149,
                                                  "column": 46
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            7441,
                                            7476
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 149,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 149,
                                              "column": 47
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "subscriber2",
                                                "range": [
                                                  7493,
                                                  7504
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 150,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 150,
                                                    "column": 27
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "Identifier",
                                                      "name": "hot",
                                                      "range": [
                                                        7507,
                                                        7510
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 150,
                                                          "column": 30
                                                        },
                                                        "end": {
                                                          "line": 150,
                                                          "column": 33
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Literal",
                                                        "value": "       b|       ",
                                                        "raw": "'       b|       '",
                                                        "range": [
                                                          7511,
                                                          7529
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 150,
                                                            "column": 34
                                                          },
                                                          "end": {
                                                            "line": 150,
                                                            "column": 52
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      7507,
                                                      7530
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 150,
                                                        "column": 30
                                                      },
                                                      "end": {
                                                        "line": 150,
                                                        "column": 53
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "mergeMapTo",
                                                    "range": [
                                                      7531,
                                                      7541
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 150,
                                                        "column": 54
                                                      },
                                                      "end": {
                                                        "line": 150,
                                                        "column": 64
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    7507,
                                                    7541
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 150,
                                                      "column": 30
                                                    },
                                                    "end": {
                                                      "line": 150,
                                                      "column": 64
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "replayed",
                                                    "range": [
                                                      7542,
                                                      7550
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 150,
                                                        "column": 65
                                                      },
                                                      "end": {
                                                        "line": 150,
                                                        "column": 73
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  7507,
                                                  7551
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 150,
                                                    "column": 30
                                                  },
                                                  "end": {
                                                    "line": 150,
                                                    "column": 74
                                                  }
                                                }
                                              },
                                              "range": [
                                                7493,
                                                7551
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 150,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 150,
                                                  "column": 74
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            7489,
                                            7552
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 150,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 150,
                                              "column": 75
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "unsub2",
                                                "range": [
                                                  7569,
                                                  7575
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 151,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 151,
                                                    "column": 22
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "Literal",
                                                "value": "            !   ",
                                                "raw": "'            !   '",
                                                "range": [
                                                  7578,
                                                  7596
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 151,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 151,
                                                    "column": 43
                                                  }
                                                }
                                              },
                                              "range": [
                                                7569,
                                                7596
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 151,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 151,
                                                  "column": 43
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            7565,
                                            7597
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 151,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 151,
                                              "column": 44
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "expected2",
                                                "range": [
                                                  7614,
                                                  7623
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 152,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 152,
                                                    "column": 25
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "Literal",
                                                "value": "       -3----   ",
                                                "raw": "'       -3----   '",
                                                "range": [
                                                  7626,
                                                  7644
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 152,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 152,
                                                    "column": 46
                                                  }
                                                }
                                              },
                                              "range": [
                                                7614,
                                                7644
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 152,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 152,
                                                  "column": 46
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            7610,
                                            7645
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 152,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 152,
                                              "column": 47
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "expectObservable",
                                                  "range": [
                                                    7658,
                                                    7674
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 153,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 153,
                                                      "column": 28
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "subscriber1",
                                                    "range": [
                                                      7675,
                                                      7686
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 153,
                                                        "column": 29
                                                      },
                                                      "end": {
                                                        "line": 153,
                                                        "column": 40
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "name": "unsub1",
                                                    "range": [
                                                      7688,
                                                      7694
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 153,
                                                        "column": 42
                                                      },
                                                      "end": {
                                                        "line": 153,
                                                        "column": 48
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  7658,
                                                  7695
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 153,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 153,
                                                    "column": 49
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "toBe",
                                                "range": [
                                                  7696,
                                                  7700
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 153,
                                                    "column": 50
                                                  },
                                                  "end": {
                                                    "line": 153,
                                                    "column": 54
                                                  }
                                                }
                                              },
                                              "range": [
                                                7658,
                                                7700
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 153,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 153,
                                                  "column": 54
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "name": "expected1",
                                                "range": [
                                                  7701,
                                                  7710
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 153,
                                                    "column": 55
                                                  },
                                                  "end": {
                                                    "line": 153,
                                                    "column": 64
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              7658,
                                              7711
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 153,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 153,
                                                "column": 65
                                              }
                                            }
                                          },
                                          "range": [
                                            7658,
                                            7712
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 153,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 153,
                                              "column": 66
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "expectObservable",
                                                  "range": [
                                                    7725,
                                                    7741
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 154,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 154,
                                                      "column": 28
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "subscriber2",
                                                    "range": [
                                                      7742,
                                                      7753
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 154,
                                                        "column": 29
                                                      },
                                                      "end": {
                                                        "line": 154,
                                                        "column": 40
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "name": "unsub2",
                                                    "range": [
                                                      7755,
                                                      7761
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 154,
                                                        "column": 42
                                                      },
                                                      "end": {
                                                        "line": 154,
                                                        "column": 48
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  7725,
                                                  7762
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 154,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 154,
                                                    "column": 49
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "toBe",
                                                "range": [
                                                  7763,
                                                  7767
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 154,
                                                    "column": 50
                                                  },
                                                  "end": {
                                                    "line": 154,
                                                    "column": 54
                                                  }
                                                }
                                              },
                                              "range": [
                                                7725,
                                                7767
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 154,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 154,
                                                  "column": 54
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "name": "expected2",
                                                "range": [
                                                  7768,
                                                  7777
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 154,
                                                    "column": 55
                                                  },
                                                  "end": {
                                                    "line": 154,
                                                    "column": 64
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              7725,
                                              7778
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 154,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 154,
                                                "column": 65
                                              }
                                            }
                                          },
                                          "range": [
                                            7725,
                                            7779
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 154,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 154,
                                              "column": 66
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "expectSubscriptions",
                                                  "range": [
                                                    7792,
                                                    7811
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 155,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 155,
                                                      "column": 31
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "source",
                                                      "range": [
                                                        7812,
                                                        7818
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 155,
                                                          "column": 32
                                                        },
                                                        "end": {
                                                          "line": 155,
                                                          "column": 38
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "subscriptions",
                                                      "range": [
                                                        7819,
                                                        7832
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 155,
                                                          "column": 39
                                                        },
                                                        "end": {
                                                          "line": 155,
                                                          "column": 52
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      7812,
                                                      7832
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 155,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 155,
                                                        "column": 52
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  7792,
                                                  7833
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 155,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 155,
                                                    "column": 53
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "toBe",
                                                "range": [
                                                  7834,
                                                  7838
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 155,
                                                    "column": 54
                                                  },
                                                  "end": {
                                                    "line": 155,
                                                    "column": 58
                                                  }
                                                }
                                              },
                                              "range": [
                                                7792,
                                                7838
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 155,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 155,
                                                  "column": 58
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "name": "sourceSubs",
                                                "range": [
                                                  7839,
                                                  7849
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 155,
                                                    "column": 59
                                                  },
                                                  "end": {
                                                    "line": 155,
                                                    "column": 69
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              7792,
                                              7850
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 155,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 155,
                                                "column": 70
                                              }
                                            }
                                          },
                                          "range": [
                                            7792,
                                            7851
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 155,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 155,
                                              "column": 71
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        7153,
                                        7861
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 143,
                                          "column": 78
                                        },
                                        "end": {
                                          "line": 156,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      7141,
                                      7861
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 143,
                                        "column": 66
                                      },
                                      "end": {
                                        "line": 156,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7083,
                                  7862
                                ],
                                "loc": {
                                  "start": {
                                    "line": 143,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 156,
                                    "column": 10
                                  }
                                },
                                "_esdocTestId": 1596,
                                "_esdocTestName": "it1596"
                              },
                              "range": [
                                7083,
                                7863
                              ],
                              "loc": {
                                "start": {
                                  "line": 143,
                                  "column": 8
                                },
                                "end": {
                                  "line": 156,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "Identifier",
                                  "name": "it",
                                  "range": [
                                    7872,
                                    7874
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 157,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 157,
                                      "column": 10
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": "should NOT be retryable",
                                    "raw": "'should NOT be retryable'",
                                    "range": [
                                      7875,
                                      7900
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 157,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 157,
                                        "column": 36
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "source",
                                                "range": [
                                                  7932,
                                                  7938
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 158,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 158,
                                                    "column": 22
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "cold",
                                                  "range": [
                                                    7941,
                                                    7945
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 158,
                                                      "column": 25
                                                    },
                                                    "end": {
                                                      "line": 158,
                                                      "column": 29
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": "-1-2-3----4-#",
                                                    "raw": "'-1-2-3----4-#'",
                                                    "range": [
                                                      7946,
                                                      7961
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 158,
                                                        "column": 30
                                                      },
                                                      "end": {
                                                        "line": 158,
                                                        "column": 45
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  7941,
                                                  7962
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 158,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 158,
                                                    "column": 46
                                                  }
                                                }
                                              },
                                              "range": [
                                                7932,
                                                7962
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 158,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 158,
                                                  "column": 46
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            7928,
                                            7963
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 158,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 158,
                                              "column": 47
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "sourceSubs",
                                                "range": [
                                                  7980,
                                                  7990
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 159,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 159,
                                                    "column": 26
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "Literal",
                                                "value": "^           !",
                                                "raw": "'^           !'",
                                                "range": [
                                                  7993,
                                                  8008
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 159,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 159,
                                                    "column": 44
                                                  }
                                                }
                                              },
                                              "range": [
                                                7980,
                                                8008
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 159,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 159,
                                                  "column": 44
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            7976,
                                            8009
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 159,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 159,
                                              "column": 45
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "published",
                                                "range": [
                                                  8026,
                                                  8035
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 160,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 160,
                                                    "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": [
                                                              8038,
                                                              8044
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 160,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 160,
                                                                "column": 34
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "publish",
                                                            "range": [
                                                              8045,
                                                              8052
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 160,
                                                                "column": 35
                                                              },
                                                              "end": {
                                                                "line": 160,
                                                                "column": 42
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            8038,
                                                            8052
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 160,
                                                              "column": 28
                                                            },
                                                            "end": {
                                                              "line": 160,
                                                              "column": 42
                                                            }
                                                          }
                                                        },
                                                        "arguments": [],
                                                        "range": [
                                                          8038,
                                                          8054
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 160,
                                                            "column": 28
                                                          },
                                                          "end": {
                                                            "line": 160,
                                                            "column": 44
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "refCount",
                                                        "range": [
                                                          8055,
                                                          8063
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 160,
                                                            "column": 45
                                                          },
                                                          "end": {
                                                            "line": 160,
                                                            "column": 53
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        8038,
                                                        8063
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 160,
                                                          "column": 28
                                                        },
                                                        "end": {
                                                          "line": 160,
                                                          "column": 53
                                                        }
                                                      }
                                                    },
                                                    "arguments": [],
                                                    "range": [
                                                      8038,
                                                      8065
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 160,
                                                        "column": 28
                                                      },
                                                      "end": {
                                                        "line": 160,
                                                        "column": 55
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "retry",
                                                    "range": [
                                                      8066,
                                                      8071
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 160,
                                                        "column": 56
                                                      },
                                                      "end": {
                                                        "line": 160,
                                                        "column": 61
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    8038,
                                                    8071
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 160,
                                                      "column": 28
                                                    },
                                                    "end": {
                                                      "line": 160,
                                                      "column": 61
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": 3,
                                                    "raw": "3",
                                                    "range": [
                                                      8072,
                                                      8073
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 160,
                                                        "column": 62
                                                      },
                                                      "end": {
                                                        "line": 160,
                                                        "column": 63
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  8038,
                                                  8074
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 160,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 160,
                                                    "column": 64
                                                  }
                                                }
                                              },
                                              "range": [
                                                8026,
                                                8074
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 160,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 160,
                                                  "column": 64
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            8022,
                                            8075
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 160,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 160,
                                              "column": 65
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "subscriber1",
                                                "range": [
                                                  8092,
                                                  8103
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 161,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 161,
                                                    "column": 27
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "Identifier",
                                                      "name": "hot",
                                                      "range": [
                                                        8106,
                                                        8109
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 161,
                                                          "column": 30
                                                        },
                                                        "end": {
                                                          "line": 161,
                                                          "column": 33
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Literal",
                                                        "value": "a|           ",
                                                        "raw": "'a|           '",
                                                        "range": [
                                                          8110,
                                                          8125
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 161,
                                                            "column": 34
                                                          },
                                                          "end": {
                                                            "line": 161,
                                                            "column": 49
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      8106,
                                                      8126
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 161,
                                                        "column": 30
                                                      },
                                                      "end": {
                                                        "line": 161,
                                                        "column": 50
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "mergeMapTo",
                                                    "range": [
                                                      8127,
                                                      8137
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 161,
                                                        "column": 51
                                                      },
                                                      "end": {
                                                        "line": 161,
                                                        "column": 61
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    8106,
                                                    8137
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 161,
                                                      "column": 30
                                                    },
                                                    "end": {
                                                      "line": 161,
                                                      "column": 61
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "published",
                                                    "range": [
                                                      8138,
                                                      8147
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 161,
                                                        "column": 62
                                                      },
                                                      "end": {
                                                        "line": 161,
                                                        "column": 71
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  8106,
                                                  8148
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 161,
                                                    "column": 30
                                                  },
                                                  "end": {
                                                    "line": 161,
                                                    "column": 72
                                                  }
                                                }
                                              },
                                              "range": [
                                                8092,
                                                8148
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 161,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 161,
                                                  "column": 72
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            8088,
                                            8149
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 161,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 161,
                                              "column": 73
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "expected1",
                                                "range": [
                                                  8166,
                                                  8175
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 162,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 162,
                                                    "column": 25
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "Literal",
                                                "value": "-1-2-3----4-#",
                                                "raw": "'-1-2-3----4-#'",
                                                "range": [
                                                  8178,
                                                  8193
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 162,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 162,
                                                    "column": 43
                                                  }
                                                }
                                              },
                                              "range": [
                                                8166,
                                                8193
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 162,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 162,
                                                  "column": 43
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            8162,
                                            8194
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 162,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 162,
                                              "column": 44
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "subscriber2",
                                                "range": [
                                                  8211,
                                                  8222
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 163,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 163,
                                                    "column": 27
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "Identifier",
                                                      "name": "hot",
                                                      "range": [
                                                        8225,
                                                        8228
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 163,
                                                          "column": 30
                                                        },
                                                        "end": {
                                                          "line": 163,
                                                          "column": 33
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Literal",
                                                        "value": "    b|       ",
                                                        "raw": "'    b|       '",
                                                        "range": [
                                                          8229,
                                                          8244
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 163,
                                                            "column": 34
                                                          },
                                                          "end": {
                                                            "line": 163,
                                                            "column": 49
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      8225,
                                                      8245
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 163,
                                                        "column": 30
                                                      },
                                                      "end": {
                                                        "line": 163,
                                                        "column": 50
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "mergeMapTo",
                                                    "range": [
                                                      8246,
                                                      8256
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 163,
                                                        "column": 51
                                                      },
                                                      "end": {
                                                        "line": 163,
                                                        "column": 61
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    8225,
                                                    8256
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 163,
                                                      "column": 30
                                                    },
                                                    "end": {
                                                      "line": 163,
                                                      "column": 61
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "published",
                                                    "range": [
                                                      8257,
                                                      8266
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 163,
                                                        "column": 62
                                                      },
                                                      "end": {
                                                        "line": 163,
                                                        "column": 71
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  8225,
                                                  8267
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 163,
                                                    "column": 30
                                                  },
                                                  "end": {
                                                    "line": 163,
                                                    "column": 72
                                                  }
                                                }
                                              },
                                              "range": [
                                                8211,
                                                8267
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 163,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 163,
                                                  "column": 72
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            8207,
                                            8268
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 163,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 163,
                                              "column": 73
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "expected2",
                                                "range": [
                                                  8285,
                                                  8294
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 164,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 164,
                                                    "column": 25
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "Literal",
                                                "value": "    -3----4-#",
                                                "raw": "'    -3----4-#'",
                                                "range": [
                                                  8297,
                                                  8312
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 164,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 164,
                                                    "column": 43
                                                  }
                                                }
                                              },
                                              "range": [
                                                8285,
                                                8312
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 164,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 164,
                                                  "column": 43
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            8281,
                                            8313
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 164,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 164,
                                              "column": 44
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "subscriber3",
                                                "range": [
                                                  8330,
                                                  8341
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 165,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 165,
                                                    "column": 27
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "Identifier",
                                                      "name": "hot",
                                                      "range": [
                                                        8344,
                                                        8347
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 165,
                                                          "column": 30
                                                        },
                                                        "end": {
                                                          "line": 165,
                                                          "column": 33
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Literal",
                                                        "value": "        c|   ",
                                                        "raw": "'        c|   '",
                                                        "range": [
                                                          8348,
                                                          8363
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 165,
                                                            "column": 34
                                                          },
                                                          "end": {
                                                            "line": 165,
                                                            "column": 49
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      8344,
                                                      8364
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 165,
                                                        "column": 30
                                                      },
                                                      "end": {
                                                        "line": 165,
                                                        "column": 50
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "mergeMapTo",
                                                    "range": [
                                                      8365,
                                                      8375
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 165,
                                                        "column": 51
                                                      },
                                                      "end": {
                                                        "line": 165,
                                                        "column": 61
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    8344,
                                                    8375
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 165,
                                                      "column": 30
                                                    },
                                                    "end": {
                                                      "line": 165,
                                                      "column": 61
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "published",
                                                    "range": [
                                                      8376,
                                                      8385
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 165,
                                                        "column": 62
                                                      },
                                                      "end": {
                                                        "line": 165,
                                                        "column": 71
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  8344,
                                                  8386
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 165,
                                                    "column": 30
                                                  },
                                                  "end": {
                                                    "line": 165,
                                                    "column": 72
                                                  }
                                                }
                                              },
                                              "range": [
                                                8330,
                                                8386
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 165,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 165,
                                                  "column": 72
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            8326,
                                            8387
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 165,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 165,
                                              "column": 73
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "expected3",
                                                "range": [
                                                  8404,
                                                  8413
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 166,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 166,
                                                    "column": 25
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "Literal",
                                                "value": "        --4-#",
                                                "raw": "'        --4-#'",
                                                "range": [
                                                  8416,
                                                  8431
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 166,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 166,
                                                    "column": 43
                                                  }
                                                }
                                              },
                                              "range": [
                                                8404,
                                                8431
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 166,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 166,
                                                  "column": 43
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            8400,
                                            8432
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 166,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 166,
                                              "column": 44
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "expectObservable",
                                                  "range": [
                                                    8445,
                                                    8461
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 167,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 167,
                                                      "column": 28
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "subscriber1",
                                                    "range": [
                                                      8462,
                                                      8473
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 167,
                                                        "column": 29
                                                      },
                                                      "end": {
                                                        "line": 167,
                                                        "column": 40
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  8445,
                                                  8474
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 167,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 167,
                                                    "column": 41
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "toBe",
                                                "range": [
                                                  8475,
                                                  8479
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 167,
                                                    "column": 42
                                                  },
                                                  "end": {
                                                    "line": 167,
                                                    "column": 46
                                                  }
                                                }
                                              },
                                              "range": [
                                                8445,
                                                8479
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 167,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 167,
                                                  "column": 46
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "name": "expected1",
                                                "range": [
                                                  8480,
                                                  8489
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 167,
                                                    "column": 47
                                                  },
                                                  "end": {
                                                    "line": 167,
                                                    "column": 56
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              8445,
                                              8490
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 167,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 167,
                                                "column": 57
                                              }
                                            }
                                          },
                                          "range": [
                                            8445,
                                            8491
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 167,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 167,
                                              "column": 58
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "expectObservable",
                                                  "range": [
                                                    8504,
                                                    8520
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 168,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 168,
                                                      "column": 28
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "subscriber2",
                                                    "range": [
                                                      8521,
                                                      8532
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 168,
                                                        "column": 29
                                                      },
                                                      "end": {
                                                        "line": 168,
                                                        "column": 40
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  8504,
                                                  8533
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 168,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 168,
                                                    "column": 41
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "toBe",
                                                "range": [
                                                  8534,
                                                  8538
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 168,
                                                    "column": 42
                                                  },
                                                  "end": {
                                                    "line": 168,
                                                    "column": 46
                                                  }
                                                }
                                              },
                                              "range": [
                                                8504,
                                                8538
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 168,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 168,
                                                  "column": 46
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "name": "expected2",
                                                "range": [
                                                  8539,
                                                  8548
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 168,
                                                    "column": 47
                                                  },
                                                  "end": {
                                                    "line": 168,
                                                    "column": 56
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              8504,
                                              8549
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 168,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 168,
                                                "column": 57
                                              }
                                            }
                                          },
                                          "range": [
                                            8504,
                                            8550
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 168,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 168,
                                              "column": 58
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "expectObservable",
                                                  "range": [
                                                    8563,
                                                    8579
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 169,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 169,
                                                      "column": 28
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "subscriber3",
                                                    "range": [
                                                      8580,
                                                      8591
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 169,
                                                        "column": 29
                                                      },
                                                      "end": {
                                                        "line": 169,
                                                        "column": 40
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  8563,
                                                  8592
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 169,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 169,
                                                    "column": 41
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "toBe",
                                                "range": [
                                                  8593,
                                                  8597
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 169,
                                                    "column": 42
                                                  },
                                                  "end": {
                                                    "line": 169,
                                                    "column": 46
                                                  }
                                                }
                                              },
                                              "range": [
                                                8563,
                                                8597
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 169,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 169,
                                                  "column": 46
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "name": "expected3",
                                                "range": [
                                                  8598,
                                                  8607
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 169,
                                                    "column": 47
                                                  },
                                                  "end": {
                                                    "line": 169,
                                                    "column": 56
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              8563,
                                              8608
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 169,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 169,
                                                "column": 57
                                              }
                                            }
                                          },
                                          "range": [
                                            8563,
                                            8609
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 169,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 169,
                                              "column": 58
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "expectSubscriptions",
                                                  "range": [
                                                    8622,
                                                    8641
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 170,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 170,
                                                      "column": 31
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "source",
                                                      "range": [
                                                        8642,
                                                        8648
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 170,
                                                          "column": 32
                                                        },
                                                        "end": {
                                                          "line": 170,
                                                          "column": 38
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "subscriptions",
                                                      "range": [
                                                        8649,
                                                        8662
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 170,
                                                          "column": 39
                                                        },
                                                        "end": {
                                                          "line": 170,
                                                          "column": 52
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      8642,
                                                      8662
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 170,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 170,
                                                        "column": 52
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  8622,
                                                  8663
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 170,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 170,
                                                    "column": 53
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "toBe",
                                                "range": [
                                                  8664,
                                                  8668
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 170,
                                                    "column": 54
                                                  },
                                                  "end": {
                                                    "line": 170,
                                                    "column": 58
                                                  }
                                                }
                                              },
                                              "range": [
                                                8622,
                                                8668
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 170,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 170,
                                                  "column": 58
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "name": "sourceSubs",
                                                "range": [
                                                  8669,
                                                  8679
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 170,
                                                    "column": 59
                                                  },
                                                  "end": {
                                                    "line": 170,
                                                    "column": 69
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              8622,
                                              8680
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 170,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 170,
                                                "column": 70
                                              }
                                            }
                                          },
                                          "range": [
                                            8622,
                                            8681
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 170,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 170,
                                              "column": 71
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        7914,
                                        8691
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 157,
                                          "column": 50
                                        },
                                        "end": {
                                          "line": 171,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      7902,
                                      8691
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 157,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 171,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7872,
                                  8692
                                ],
                                "loc": {
                                  "start": {
                                    "line": 157,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 171,
                                    "column": 10
                                  }
                                },
                                "_esdocTestId": 1597,
                                "_esdocTestName": "it1597"
                              },
                              "range": [
                                7872,
                                8693
                              ],
                              "loc": {
                                "start": {
                                  "line": 157,
                                  "column": 8
                                },
                                "end": {
                                  "line": 171,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "Identifier",
                                  "name": "it",
                                  "range": [
                                    8702,
                                    8704
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 172,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 172,
                                      "column": 10
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": "should NOT be repeatable",
                                    "raw": "'should NOT be repeatable'",
                                    "range": [
                                      8705,
                                      8731
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 172,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 172,
                                        "column": 37
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "source",
                                                "range": [
                                                  8763,
                                                  8769
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 173,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 173,
                                                    "column": 22
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "cold",
                                                  "range": [
                                                    8772,
                                                    8776
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 173,
                                                      "column": 25
                                                    },
                                                    "end": {
                                                      "line": 173,
                                                      "column": 29
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": "-1-2-3----4-|",
                                                    "raw": "'-1-2-3----4-|'",
                                                    "range": [
                                                      8777,
                                                      8792
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 173,
                                                        "column": 30
                                                      },
                                                      "end": {
                                                        "line": 173,
                                                        "column": 45
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  8772,
                                                  8793
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 173,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 173,
                                                    "column": 46
                                                  }
                                                }
                                              },
                                              "range": [
                                                8763,
                                                8793
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 173,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 173,
                                                  "column": 46
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            8759,
                                            8794
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 173,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 173,
                                              "column": 47
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "sourceSubs",
                                                "range": [
                                                  8811,
                                                  8821
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 174,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 174,
                                                    "column": 26
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "Literal",
                                                "value": "^           !",
                                                "raw": "'^           !'",
                                                "range": [
                                                  8824,
                                                  8839
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 174,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 174,
                                                    "column": 44
                                                  }
                                                }
                                              },
                                              "range": [
                                                8811,
                                                8839
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 174,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 174,
                                                  "column": 44
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            8807,
                                            8840
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 174,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 174,
                                              "column": 45
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "published",
                                                "range": [
                                                  8857,
                                                  8866
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 175,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 175,
                                                    "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": [
                                                              8869,
                                                              8875
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 175,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 175,
                                                                "column": 34
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "publish",
                                                            "range": [
                                                              8876,
                                                              8883
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 175,
                                                                "column": 35
                                                              },
                                                              "end": {
                                                                "line": 175,
                                                                "column": 42
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            8869,
                                                            8883
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 175,
                                                              "column": 28
                                                            },
                                                            "end": {
                                                              "line": 175,
                                                              "column": 42
                                                            }
                                                          }
                                                        },
                                                        "arguments": [],
                                                        "range": [
                                                          8869,
                                                          8885
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 175,
                                                            "column": 28
                                                          },
                                                          "end": {
                                                            "line": 175,
                                                            "column": 44
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "refCount",
                                                        "range": [
                                                          8886,
                                                          8894
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 175,
                                                            "column": 45
                                                          },
                                                          "end": {
                                                            "line": 175,
                                                            "column": 53
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        8869,
                                                        8894
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 175,
                                                          "column": 28
                                                        },
                                                        "end": {
                                                          "line": 175,
                                                          "column": 53
                                                        }
                                                      }
                                                    },
                                                    "arguments": [],
                                                    "range": [
                                                      8869,
                                                      8896
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 175,
                                                        "column": 28
                                                      },
                                                      "end": {
                                                        "line": 175,
                                                        "column": 55
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "repeat",
                                                    "range": [
                                                      8897,
                                                      8903
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 175,
                                                        "column": 56
                                                      },
                                                      "end": {
                                                        "line": 175,
                                                        "column": 62
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    8869,
                                                    8903
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 175,
                                                      "column": 28
                                                    },
                                                    "end": {
                                                      "line": 175,
                                                      "column": 62
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": 3,
                                                    "raw": "3",
                                                    "range": [
                                                      8904,
                                                      8905
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 175,
                                                        "column": 63
                                                      },
                                                      "end": {
                                                        "line": 175,
                                                        "column": 64
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  8869,
                                                  8906
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 175,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 175,
                                                    "column": 65
                                                  }
                                                }
                                              },
                                              "range": [
                                                8857,
                                                8906
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 175,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 175,
                                                  "column": 65
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            8853,
                                            8907
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 175,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 175,
                                              "column": 66
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "subscriber1",
                                                "range": [
                                                  8924,
                                                  8935
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 176,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 176,
                                                    "column": 27
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "Identifier",
                                                      "name": "hot",
                                                      "range": [
                                                        8938,
                                                        8941
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 176,
                                                          "column": 30
                                                        },
                                                        "end": {
                                                          "line": 176,
                                                          "column": 33
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Literal",
                                                        "value": "a|           ",
                                                        "raw": "'a|           '",
                                                        "range": [
                                                          8942,
                                                          8957
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 176,
                                                            "column": 34
                                                          },
                                                          "end": {
                                                            "line": 176,
                                                            "column": 49
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      8938,
                                                      8958
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 176,
                                                        "column": 30
                                                      },
                                                      "end": {
                                                        "line": 176,
                                                        "column": 50
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "mergeMapTo",
                                                    "range": [
                                                      8959,
                                                      8969
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 176,
                                                        "column": 51
                                                      },
                                                      "end": {
                                                        "line": 176,
                                                        "column": 61
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    8938,
                                                    8969
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 176,
                                                      "column": 30
                                                    },
                                                    "end": {
                                                      "line": 176,
                                                      "column": 61
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "published",
                                                    "range": [
                                                      8970,
                                                      8979
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 176,
                                                        "column": 62
                                                      },
                                                      "end": {
                                                        "line": 176,
                                                        "column": 71
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  8938,
                                                  8980
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 176,
                                                    "column": 30
                                                  },
                                                  "end": {
                                                    "line": 176,
                                                    "column": 72
                                                  }
                                                }
                                              },
                                              "range": [
                                                8924,
                                                8980
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 176,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 176,
                                                  "column": 72
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            8920,
                                            8981
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 176,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 176,
                                              "column": 73
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "expected1",
                                                "range": [
                                                  8998,
                                                  9007
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 177,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 177,
                                                    "column": 25
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "Literal",
                                                "value": "-1-2-3----4-|",
                                                "raw": "'-1-2-3----4-|'",
                                                "range": [
                                                  9010,
                                                  9025
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 177,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 177,
                                                    "column": 43
                                                  }
                                                }
                                              },
                                              "range": [
                                                8998,
                                                9025
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 177,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 177,
                                                  "column": 43
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            8994,
                                            9026
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 177,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 177,
                                              "column": 44
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "subscriber2",
                                                "range": [
                                                  9043,
                                                  9054
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 178,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 178,
                                                    "column": 27
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "Identifier",
                                                      "name": "hot",
                                                      "range": [
                                                        9057,
                                                        9060
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 178,
                                                          "column": 30
                                                        },
                                                        "end": {
                                                          "line": 178,
                                                          "column": 33
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Literal",
                                                        "value": "    b|       ",
                                                        "raw": "'    b|       '",
                                                        "range": [
                                                          9061,
                                                          9076
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 178,
                                                            "column": 34
                                                          },
                                                          "end": {
                                                            "line": 178,
                                                            "column": 49
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      9057,
                                                      9077
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 178,
                                                        "column": 30
                                                      },
                                                      "end": {
                                                        "line": 178,
                                                        "column": 50
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "mergeMapTo",
                                                    "range": [
                                                      9078,
                                                      9088
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 178,
                                                        "column": 51
                                                      },
                                                      "end": {
                                                        "line": 178,
                                                        "column": 61
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    9057,
                                                    9088
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 178,
                                                      "column": 30
                                                    },
                                                    "end": {
                                                      "line": 178,
                                                      "column": 61
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "published",
                                                    "range": [
                                                      9089,
                                                      9098
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 178,
                                                        "column": 62
                                                      },
                                                      "end": {
                                                        "line": 178,
                                                        "column": 71
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  9057,
                                                  9099
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 178,
                                                    "column": 30
                                                  },
                                                  "end": {
                                                    "line": 178,
                                                    "column": 72
                                                  }
                                                }
                                              },
                                              "range": [
                                                9043,
                                                9099
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 178,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 178,
                                                  "column": 72
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            9039,
                                            9100
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 178,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 178,
                                              "column": 73
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "expected2",
                                                "range": [
                                                  9117,
                                                  9126
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 179,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 179,
                                                    "column": 25
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "Literal",
                                                "value": "    -3----4-|",
                                                "raw": "'    -3----4-|'",
                                                "range": [
                                                  9129,
                                                  9144
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 179,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 179,
                                                    "column": 43
                                                  }
                                                }
                                              },
                                              "range": [
                                                9117,
                                                9144
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 179,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 179,
                                                  "column": 43
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            9113,
                                            9145
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 179,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 179,
                                              "column": 44
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "subscriber3",
                                                "range": [
                                                  9162,
                                                  9173
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 180,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 180,
                                                    "column": 27
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "Identifier",
                                                      "name": "hot",
                                                      "range": [
                                                        9176,
                                                        9179
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 180,
                                                          "column": 30
                                                        },
                                                        "end": {
                                                          "line": 180,
                                                          "column": 33
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Literal",
                                                        "value": "        c|   ",
                                                        "raw": "'        c|   '",
                                                        "range": [
                                                          9180,
                                                          9195
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 180,
                                                            "column": 34
                                                          },
                                                          "end": {
                                                            "line": 180,
                                                            "column": 49
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      9176,
                                                      9196
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 180,
                                                        "column": 30
                                                      },
                                                      "end": {
                                                        "line": 180,
                                                        "column": 50
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "mergeMapTo",
                                                    "range": [
                                                      9197,
                                                      9207
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 180,
                                                        "column": 51
                                                      },
                                                      "end": {
                                                        "line": 180,
                                                        "column": 61
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    9176,
                                                    9207
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 180,
                                                      "column": 30
                                                    },
                                                    "end": {
                                                      "line": 180,
                                                      "column": 61
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "published",
                                                    "range": [
                                                      9208,
                                                      9217
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 180,
                                                        "column": 62
                                                      },
                                                      "end": {
                                                        "line": 180,
                                                        "column": 71
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  9176,
                                                  9218
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 180,
                                                    "column": 30
                                                  },
                                                  "end": {
                                                    "line": 180,
                                                    "column": 72
                                                  }
                                                }
                                              },
                                              "range": [
                                                9162,
                                                9218
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 180,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 180,
                                                  "column": 72
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            9158,
                                            9219
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 180,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 180,
                                              "column": 73
                                            }
                                          }
                                        },
                                        {
                                          "type": "VariableDeclaration",
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "id": {
                                                "type": "Identifier",
                                                "name": "expected3",
                                                "range": [
                                                  9236,
                                                  9245
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 181,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 181,
                                                    "column": 25
                                                  }
                                                }
                                              },
                                              "init": {
                                                "type": "Literal",
                                                "value": "        --4-|",
                                                "raw": "'        --4-|'",
                                                "range": [
                                                  9248,
                                                  9263
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 181,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 181,
                                                    "column": 43
                                                  }
                                                }
                                              },
                                              "range": [
                                                9236,
                                                9263
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 181,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 181,
                                                  "column": 43
                                                }
                                              }
                                            }
                                          ],
                                          "kind": "var",
                                          "range": [
                                            9232,
                                            9264
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 181,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 181,
                                              "column": 44
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "expectObservable",
                                                  "range": [
                                                    9277,
                                                    9293
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 182,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 182,
                                                      "column": 28
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "subscriber1",
                                                    "range": [
                                                      9294,
                                                      9305
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 182,
                                                        "column": 29
                                                      },
                                                      "end": {
                                                        "line": 182,
                                                        "column": 40
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  9277,
                                                  9306
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 182,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 182,
                                                    "column": 41
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "toBe",
                                                "range": [
                                                  9307,
                                                  9311
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 182,
                                                    "column": 42
                                                  },
                                                  "end": {
                                                    "line": 182,
                                                    "column": 46
                                                  }
                                                }
                                              },
                                              "range": [
                                                9277,
                                                9311
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 182,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 182,
                                                  "column": 46
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "name": "expected1",
                                                "range": [
                                                  9312,
                                                  9321
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 182,
                                                    "column": 47
                                                  },
                                                  "end": {
                                                    "line": 182,
                                                    "column": 56
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              9277,
                                              9322
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 182,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 182,
                                                "column": 57
                                              }
                                            }
                                          },
                                          "range": [
                                            9277,
                                            9323
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 182,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 182,
                                              "column": 58
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "expectObservable",
                                                  "range": [
                                                    9336,
                                                    9352
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 183,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 183,
                                                      "column": 28
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "subscriber2",
                                                    "range": [
                                                      9353,
                                                      9364
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 183,
                                                        "column": 29
                                                      },
                                                      "end": {
                                                        "line": 183,
                                                        "column": 40
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  9336,
                                                  9365
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 183,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 183,
                                                    "column": 41
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "toBe",
                                                "range": [
                                                  9366,
                                                  9370
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 183,
                                                    "column": 42
                                                  },
                                                  "end": {
                                                    "line": 183,
                                                    "column": 46
                                                  }
                                                }
                                              },
                                              "range": [
                                                9336,
                                                9370
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 183,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 183,
                                                  "column": 46
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "name": "expected2",
                                                "range": [
                                                  9371,
                                                  9380
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 183,
                                                    "column": 47
                                                  },
                                                  "end": {
                                                    "line": 183,
                                                    "column": 56
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              9336,
                                              9381
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 183,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 183,
                                                "column": 57
                                              }
                                            }
                                          },
                                          "range": [
                                            9336,
                                            9382
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 183,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 183,
                                              "column": 58
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "expectObservable",
                                                  "range": [
                                                    9395,
                                                    9411
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 184,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 184,
                                                      "column": 28
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "subscriber3",
                                                    "range": [
                                                      9412,
                                                      9423
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 184,
                                                        "column": 29
                                                      },
                                                      "end": {
                                                        "line": 184,
                                                        "column": 40
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  9395,
                                                  9424
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 184,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 184,
                                                    "column": 41
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "toBe",
                                                "range": [
                                                  9425,
                                                  9429
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 184,
                                                    "column": 42
                                                  },
                                                  "end": {
                                                    "line": 184,
                                                    "column": 46
                                                  }
                                                }
                                              },
                                              "range": [
                                                9395,
                                                9429
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 184,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 184,
                                                  "column": 46
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "name": "expected3",
                                                "range": [
                                                  9430,
                                                  9439
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 184,
                                                    "column": 47
                                                  },
                                                  "end": {
                                                    "line": 184,
                                                    "column": 56
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              9395,
                                              9440
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 184,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 184,
                                                "column": 57
                                              }
                                            }
                                          },
                                          "range": [
                                            9395,
                                            9441
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 184,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 184,
                                              "column": 58
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "expectSubscriptions",
                                                  "range": [
                                                    9454,
                                                    9473
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 185,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 185,
                                                      "column": 31
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "source",
                                                      "range": [
                                                        9474,
                                                        9480
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 185,
                                                          "column": 32
                                                        },
                                                        "end": {
                                                          "line": 185,
                                                          "column": 38
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "subscriptions",
                                                      "range": [
                                                        9481,
                                                        9494
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 185,
                                                          "column": 39
                                                        },
                                                        "end": {
                                                          "line": 185,
                                                          "column": 52
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      9474,
                                                      9494
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 185,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 185,
                                                        "column": 52
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  9454,
                                                  9495
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 185,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 185,
                                                    "column": 53
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "toBe",
                                                "range": [
                                                  9496,
                                                  9500
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 185,
                                                    "column": 54
                                                  },
                                                  "end": {
                                                    "line": 185,
                                                    "column": 58
                                                  }
                                                }
                                              },
                                              "range": [
                                                9454,
                                                9500
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 185,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 185,
                                                  "column": 58
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "name": "sourceSubs",
                                                "range": [
                                                  9501,
                                                  9511
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 185,
                                                    "column": 59
                                                  },
                                                  "end": {
                                                    "line": 185,
                                                    "column": 69
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              9454,
                                              9512
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 185,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 185,
                                                "column": 70
                                              }
                                            }
                                          },
                                          "range": [
                                            9454,
                                            9513
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 185,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 185,
                                              "column": 71
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        8745,
                                        9523
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 172,
                                          "column": 51
                                        },
                                        "end": {
                                          "line": 186,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      8733,
                                      9523
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 172,
                                        "column": 39
                                      },
                                      "end": {
                                        "line": 186,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  8702,
                                  9524
                                ],
                                "loc": {
                                  "start": {
                                    "line": 172,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 186,
                                    "column": 10
                                  }
                                },
                                "_esdocTestId": 1598,
                                "_esdocTestName": "it1598"
                              },
                              "range": [
                                8702,
                                9525
                              ],
                              "loc": {
                                "start": {
                                  "line": 172,
                                  "column": 8
                                },
                                "end": {
                                  "line": 186,
                                  "column": 11
                                }
                              }
                            }
                          ],
                          "range": [
                            6211,
                            9531
                          ],
                          "loc": {
                            "start": {
                              "line": 127,
                              "column": 44
                            },
                            "end": {
                              "line": 187,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          6199,
                          9531
                        ],
                        "loc": {
                          "start": {
                            "line": 127,
                            "column": 32
                          },
                          "end": {
                            "line": 187,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      6171,
                      9532
                    ],
                    "loc": {
                      "start": {
                        "line": 127,
                        "column": 4
                      },
                      "end": {
                        "line": 187,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1594,
                    "_esdocTestName": "describe1594"
                  },
                  "range": [
                    6171,
                    9533
                  ],
                  "loc": {
                    "start": {
                      "line": 127,
                      "column": 4
                    },
                    "end": {
                      "line": 187,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        9538,
                        9540
                      ],
                      "loc": {
                        "start": {
                          "line": 188,
                          "column": 4
                        },
                        "end": {
                          "line": 188,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should emit completed when subscribed after completed",
                        "raw": "'should emit completed when subscribed after completed'",
                        "range": [
                          9541,
                          9596
                        ],
                        "loc": {
                          "start": {
                            "line": 188,
                            "column": 7
                          },
                          "end": {
                            "line": 188,
                            "column": 62
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [
                          {
                            "type": "Identifier",
                            "name": "done",
                            "range": [
                              9608,
                              9612
                            ],
                            "loc": {
                              "start": {
                                "line": 188,
                                "column": 74
                              },
                              "end": {
                                "line": 188,
                                "column": 78
                              }
                            }
                          }
                        ],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "results1",
                                    "range": [
                                      9628,
                                      9636
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 189,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 189,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [],
                                    "range": [
                                      9639,
                                      9641
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 189,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 189,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    9628,
                                    9641
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 189,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 189,
                                      "column": 25
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9624,
                                9642
                              ],
                              "loc": {
                                "start": {
                                  "line": 189,
                                  "column": 8
                                },
                                "end": {
                                  "line": 189,
                                  "column": 26
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "results2",
                                    "range": [
                                      9655,
                                      9663
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 190,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 190,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [],
                                    "range": [
                                      9666,
                                      9668
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 190,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 190,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    9655,
                                    9668
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 190,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 190,
                                      "column": 25
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9651,
                                9669
                              ],
                              "loc": {
                                "start": {
                                  "line": 190,
                                  "column": 8
                                },
                                "end": {
                                  "line": 190,
                                  "column": 26
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subscriptions",
                                    "range": [
                                      9682,
                                      9695
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 191,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 191,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": 0,
                                    "raw": "0",
                                    "range": [
                                      9698,
                                      9699
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 191,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 191,
                                        "column": 29
                                      }
                                    }
                                  },
                                  "range": [
                                    9682,
                                    9699
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 191,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 191,
                                      "column": 29
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9678,
                                9700
                              ],
                              "loc": {
                                "start": {
                                  "line": 191,
                                  "column": 8
                                },
                                "end": {
                                  "line": 191,
                                  "column": 30
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      9713,
                                      9719
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 192,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 192,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "NewExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "Observable",
                                      "range": [
                                        9726,
                                        9736
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 192,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 192,
                                          "column": 35
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "observer",
                                            "range": [
                                              9747,
                                              9755
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 192,
                                                "column": 46
                                              },
                                              "end": {
                                                "line": 192,
                                                "column": 54
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "UpdateExpression",
                                                "operator": "++",
                                                "argument": {
                                                  "type": "Identifier",
                                                  "name": "subscriptions",
                                                  "range": [
                                                    9771,
                                                    9784
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 193,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 193,
                                                      "column": 25
                                                    }
                                                  }
                                                },
                                                "prefix": false,
                                                "range": [
                                                  9771,
                                                  9786
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 193,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 193,
                                                    "column": 27
                                                  }
                                                }
                                              },
                                              "range": [
                                                9771,
                                                9787
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 193,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 193,
                                                  "column": 28
                                                }
                                              }
                                            },
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "observer",
                                                    "range": [
                                                      9800,
                                                      9808
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 194,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 194,
                                                        "column": 20
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "next",
                                                    "range": [
                                                      9809,
                                                      9813
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 194,
                                                        "column": 21
                                                      },
                                                      "end": {
                                                        "line": 194,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    9800,
                                                    9813
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 194,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 194,
                                                      "column": 25
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": 1,
                                                    "raw": "1",
                                                    "range": [
                                                      9814,
                                                      9815
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 194,
                                                        "column": 26
                                                      },
                                                      "end": {
                                                        "line": 194,
                                                        "column": 27
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  9800,
                                                  9816
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 194,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 194,
                                                    "column": 28
                                                  }
                                                }
                                              },
                                              "range": [
                                                9800,
                                                9817
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 194,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 194,
                                                  "column": 29
                                                }
                                              }
                                            },
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "observer",
                                                    "range": [
                                                      9830,
                                                      9838
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 195,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 195,
                                                        "column": 20
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "next",
                                                    "range": [
                                                      9839,
                                                      9843
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 195,
                                                        "column": 21
                                                      },
                                                      "end": {
                                                        "line": 195,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    9830,
                                                    9843
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 195,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 195,
                                                      "column": 25
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": 2,
                                                    "raw": "2",
                                                    "range": [
                                                      9844,
                                                      9845
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 195,
                                                        "column": 26
                                                      },
                                                      "end": {
                                                        "line": 195,
                                                        "column": 27
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  9830,
                                                  9846
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 195,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 195,
                                                    "column": 28
                                                  }
                                                }
                                              },
                                              "range": [
                                                9830,
                                                9847
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 195,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 195,
                                                  "column": 29
                                                }
                                              }
                                            },
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "observer",
                                                    "range": [
                                                      9860,
                                                      9868
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 196,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 196,
                                                        "column": 20
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "next",
                                                    "range": [
                                                      9869,
                                                      9873
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 196,
                                                        "column": 21
                                                      },
                                                      "end": {
                                                        "line": 196,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    9860,
                                                    9873
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 196,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 196,
                                                      "column": 25
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": 3,
                                                    "raw": "3",
                                                    "range": [
                                                      9874,
                                                      9875
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 196,
                                                        "column": 26
                                                      },
                                                      "end": {
                                                        "line": 196,
                                                        "column": 27
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  9860,
                                                  9876
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 196,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 196,
                                                    "column": 28
                                                  }
                                                }
                                              },
                                              "range": [
                                                9860,
                                                9877
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 196,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 196,
                                                  "column": 29
                                                }
                                              }
                                            },
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "observer",
                                                    "range": [
                                                      9890,
                                                      9898
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 197,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 197,
                                                        "column": 20
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "next",
                                                    "range": [
                                                      9899,
                                                      9903
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 197,
                                                        "column": 21
                                                      },
                                                      "end": {
                                                        "line": 197,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    9890,
                                                    9903
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 197,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 197,
                                                      "column": 25
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": 4,
                                                    "raw": "4",
                                                    "range": [
                                                      9904,
                                                      9905
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 197,
                                                        "column": 26
                                                      },
                                                      "end": {
                                                        "line": 197,
                                                        "column": 27
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  9890,
                                                  9906
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 197,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 197,
                                                    "column": 28
                                                  }
                                                }
                                              },
                                              "range": [
                                                9890,
                                                9907
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 197,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 197,
                                                  "column": 29
                                                }
                                              }
                                            },
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "observer",
                                                    "range": [
                                                      9920,
                                                      9928
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 198,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 198,
                                                        "column": 20
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "complete",
                                                    "range": [
                                                      9929,
                                                      9937
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 198,
                                                        "column": 21
                                                      },
                                                      "end": {
                                                        "line": 198,
                                                        "column": 29
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    9920,
                                                    9937
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 198,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 198,
                                                      "column": 29
                                                    }
                                                  }
                                                },
                                                "arguments": [],
                                                "range": [
                                                  9920,
                                                  9939
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 198,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 198,
                                                    "column": 31
                                                  }
                                                }
                                              },
                                              "range": [
                                                9920,
                                                9940
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 198,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 198,
                                                  "column": 32
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            9757,
                                            9950
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 192,
                                              "column": 56
                                            },
                                            "end": {
                                              "line": 199,
                                              "column": 9
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          9737,
                                          9950
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 192,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 199,
                                            "column": 9
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9722,
                                      9951
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 192,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 199,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "range": [
                                    9713,
                                    9951
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 192,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 199,
                                      "column": 10
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9709,
                                9952
                              ],
                              "loc": {
                                "start": {
                                  "line": 192,
                                  "column": 8
                                },
                                "end": {
                                  "line": 199,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "connectable",
                                    "range": [
                                      9965,
                                      9976
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 200,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 200,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "source",
                                        "range": [
                                          9979,
                                          9985
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 200,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 200,
                                            "column": 32
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "publish",
                                        "range": [
                                          9986,
                                          9993
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 200,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 200,
                                            "column": 40
                                          }
                                        }
                                      },
                                      "range": [
                                        9979,
                                        9993
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 200,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 200,
                                          "column": 40
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      9979,
                                      9995
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 200,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 200,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    9965,
                                    9995
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 200,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 200,
                                      "column": 42
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9961,
                                9996
                              ],
                              "loc": {
                                "start": {
                                  "line": 200,
                                  "column": 8
                                },
                                "end": {
                                  "line": 200,
                                  "column": 43
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "connectable",
                                    "range": [
                                      10005,
                                      10016
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 201,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 201,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      10017,
                                      10026
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 201,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 201,
                                        "column": 29
                                      }
                                    }
                                  },
                                  "range": [
                                    10005,
                                    10026
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 201,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 201,
                                      "column": 29
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          10037,
                                          10038
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 201,
                                            "column": 40
                                          },
                                          "end": {
                                            "line": 201,
                                            "column": 41
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "results1",
                                                "range": [
                                                  10054,
                                                  10062
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 202,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 202,
                                                    "column": 20
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "push",
                                                "range": [
                                                  10063,
                                                  10067
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 202,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 202,
                                                    "column": 25
                                                  }
                                                }
                                              },
                                              "range": [
                                                10054,
                                                10067
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 202,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 202,
                                                  "column": 25
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "name": "x",
                                                "range": [
                                                  10068,
                                                  10069
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 202,
                                                    "column": 26
                                                  },
                                                  "end": {
                                                    "line": 202,
                                                    "column": 27
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              10054,
                                              10070
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 202,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 202,
                                                "column": 28
                                              }
                                            }
                                          },
                                          "range": [
                                            10054,
                                            10071
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 202,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 202,
                                              "column": 29
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        10040,
                                        10081
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 201,
                                          "column": 43
                                        },
                                        "end": {
                                          "line": 203,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      10027,
                                      10081
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 201,
                                        "column": 30
                                      },
                                      "end": {
                                        "line": 203,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  10005,
                                  10082
                                ],
                                "loc": {
                                  "start": {
                                    "line": 201,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 203,
                                    "column": 10
                                  }
                                }
                              },
                              "range": [
                                10005,
                                10083
                              ],
                              "loc": {
                                "start": {
                                  "line": 201,
                                  "column": 8
                                },
                                "end": {
                                  "line": 203,
                                  "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": [
                                              10092,
                                              10098
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 204,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 204,
                                                "column": 14
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "expect",
                                            "range": [
                                              10099,
                                              10105
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 204,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 204,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            10092,
                                            10105
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 204,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 204,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "results1",
                                            "range": [
                                              10106,
                                              10114
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 204,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 204,
                                                "column": 30
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          10092,
                                          10115
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 204,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 204,
                                            "column": 31
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "to",
                                        "range": [
                                          10116,
                                          10118
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 204,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 204,
                                            "column": 34
                                          }
                                        }
                                      },
                                      "range": [
                                        10092,
                                        10118
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 204,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 204,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "deep",
                                      "range": [
                                        10119,
                                        10123
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 204,
                                          "column": 35
                                        },
                                        "end": {
                                          "line": 204,
                                          "column": 39
                                        }
                                      }
                                    },
                                    "range": [
                                      10092,
                                      10123
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 204,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 204,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      10124,
                                      10129
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 204,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 204,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    10092,
                                    10129
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 204,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 204,
                                      "column": 45
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "ArrayExpression",
                                    "elements": [],
                                    "range": [
                                      10130,
                                      10132
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 204,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 204,
                                        "column": 48
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  10092,
                                  10133
                                ],
                                "loc": {
                                  "start": {
                                    "line": 204,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 204,
                                    "column": 49
                                  }
                                }
                              },
                              "range": [
                                10092,
                                10134
                              ],
                              "loc": {
                                "start": {
                                  "line": 204,
                                  "column": 8
                                },
                                "end": {
                                  "line": 204,
                                  "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": [
                                              10143,
                                              10149
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 205,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 205,
                                                "column": 14
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "expect",
                                            "range": [
                                              10150,
                                              10156
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 205,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 205,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            10143,
                                            10156
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 205,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 205,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "results2",
                                            "range": [
                                              10157,
                                              10165
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 205,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 205,
                                                "column": 30
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          10143,
                                          10166
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 205,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 205,
                                            "column": 31
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "to",
                                        "range": [
                                          10167,
                                          10169
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 205,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 205,
                                            "column": 34
                                          }
                                        }
                                      },
                                      "range": [
                                        10143,
                                        10169
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 205,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 205,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "deep",
                                      "range": [
                                        10170,
                                        10174
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 205,
                                          "column": 35
                                        },
                                        "end": {
                                          "line": 205,
                                          "column": 39
                                        }
                                      }
                                    },
                                    "range": [
                                      10143,
                                      10174
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 205,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 205,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      10175,
                                      10180
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 205,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 205,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    10143,
                                    10180
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 205,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 205,
                                      "column": 45
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "ArrayExpression",
                                    "elements": [],
                                    "range": [
                                      10181,
                                      10183
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 205,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 205,
                                        "column": 48
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  10143,
                                  10184
                                ],
                                "loc": {
                                  "start": {
                                    "line": 205,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 205,
                                    "column": 49
                                  }
                                }
                              },
                              "range": [
                                10143,
                                10185
                              ],
                              "loc": {
                                "start": {
                                  "line": 205,
                                  "column": 8
                                },
                                "end": {
                                  "line": 205,
                                  "column": 50
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "connectable",
                                    "range": [
                                      10194,
                                      10205
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 206,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 206,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "connect",
                                    "range": [
                                      10206,
                                      10213
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 206,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 206,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "range": [
                                    10194,
                                    10213
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 206,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 206,
                                      "column": 27
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  10194,
                                  10215
                                ],
                                "loc": {
                                  "start": {
                                    "line": 206,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 206,
                                    "column": 29
                                  }
                                }
                              },
                              "range": [
                                10194,
                                10216
                              ],
                              "loc": {
                                "start": {
                                  "line": 206,
                                  "column": 8
                                },
                                "end": {
                                  "line": 206,
                                  "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": [
                                              10225,
                                              10231
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 207,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 207,
                                                "column": 14
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "expect",
                                            "range": [
                                              10232,
                                              10238
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 207,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 207,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            10225,
                                            10238
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 207,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 207,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "results1",
                                            "range": [
                                              10239,
                                              10247
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 207,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 207,
                                                "column": 30
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          10225,
                                          10248
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 207,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 207,
                                            "column": 31
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "to",
                                        "range": [
                                          10249,
                                          10251
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 207,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 207,
                                            "column": 34
                                          }
                                        }
                                      },
                                      "range": [
                                        10225,
                                        10251
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 207,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 207,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "deep",
                                      "range": [
                                        10252,
                                        10256
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 207,
                                          "column": 35
                                        },
                                        "end": {
                                          "line": 207,
                                          "column": 39
                                        }
                                      }
                                    },
                                    "range": [
                                      10225,
                                      10256
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 207,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 207,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      10257,
                                      10262
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 207,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 207,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    10225,
                                    10262
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 207,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 207,
                                      "column": 45
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": 1,
                                        "raw": "1",
                                        "range": [
                                          10264,
                                          10265
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 207,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 207,
                                            "column": 48
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 2,
                                        "raw": "2",
                                        "range": [
                                          10267,
                                          10268
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 207,
                                            "column": 50
                                          },
                                          "end": {
                                            "line": 207,
                                            "column": 51
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 3,
                                        "raw": "3",
                                        "range": [
                                          10270,
                                          10271
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 207,
                                            "column": 53
                                          },
                                          "end": {
                                            "line": 207,
                                            "column": 54
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 4,
                                        "raw": "4",
                                        "range": [
                                          10273,
                                          10274
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 207,
                                            "column": 56
                                          },
                                          "end": {
                                            "line": 207,
                                            "column": 57
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      10263,
                                      10275
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 207,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 207,
                                        "column": 58
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  10225,
                                  10276
                                ],
                                "loc": {
                                  "start": {
                                    "line": 207,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 207,
                                    "column": 59
                                  }
                                }
                              },
                              "range": [
                                10225,
                                10277
                              ],
                              "loc": {
                                "start": {
                                  "line": 207,
                                  "column": 8
                                },
                                "end": {
                                  "line": 207,
                                  "column": 60
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "chai_1",
                                            "range": [
                                              10286,
                                              10292
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 208,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 208,
                                                "column": 14
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "expect",
                                            "range": [
                                              10293,
                                              10299
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 208,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 208,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            10286,
                                            10299
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 208,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 208,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "results2",
                                            "range": [
                                              10300,
                                              10308
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 208,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 208,
                                                "column": 30
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          10286,
                                          10309
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 208,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 208,
                                            "column": 31
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "to",
                                        "range": [
                                          10310,
                                          10312
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 208,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 208,
                                            "column": 34
                                          }
                                        }
                                      },
                                      "range": [
                                        10286,
                                        10312
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 208,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 208,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "deep",
                                      "range": [
                                        10313,
                                        10317
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 208,
                                          "column": 35
                                        },
                                        "end": {
                                          "line": 208,
                                          "column": 39
                                        }
                                      }
                                    },
                                    "range": [
                                      10286,
                                      10317
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 208,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 208,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      10318,
                                      10323
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 208,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 208,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    10286,
                                    10323
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 208,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 208,
                                      "column": 45
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "ArrayExpression",
                                    "elements": [],
                                    "range": [
                                      10324,
                                      10326
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 208,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 208,
                                        "column": 48
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  10286,
                                  10327
                                ],
                                "loc": {
                                  "start": {
                                    "line": 208,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 208,
                                    "column": 49
                                  }
                                }
                              },
                              "range": [
                                10286,
                                10328
                              ],
                              "loc": {
                                "start": {
                                  "line": 208,
                                  "column": 8
                                },
                                "end": {
                                  "line": 208,
                                  "column": 50
                                }
                              }
                            },
                            {
                              "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": [
                                            10337,
                                            10343
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 209,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 209,
                                              "column": 14
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "expect",
                                          "range": [
                                            10344,
                                            10350
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 209,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 209,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          10337,
                                          10350
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 209,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 209,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            10351,
                                            10364
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 209,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 209,
                                              "column": 35
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        10337,
                                        10365
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 209,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 209,
                                          "column": 36
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "to",
                                      "range": [
                                        10366,
                                        10368
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 209,
                                          "column": 37
                                        },
                                        "end": {
                                          "line": 209,
                                          "column": 39
                                        }
                                      }
                                    },
                                    "range": [
                                      10337,
                                      10368
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 209,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 209,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      10369,
                                      10374
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 209,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 209,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    10337,
                                    10374
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 209,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 209,
                                      "column": 45
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": 1,
                                    "raw": "1",
                                    "range": [
                                      10375,
                                      10376
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 209,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 209,
                                        "column": 47
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  10337,
                                  10377
                                ],
                                "loc": {
                                  "start": {
                                    "line": 209,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 209,
                                    "column": 48
                                  }
                                }
                              },
                              "range": [
                                10337,
                                10378
                              ],
                              "loc": {
                                "start": {
                                  "line": 209,
                                  "column": 8
                                },
                                "end": {
                                  "line": 209,
                                  "column": 49
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "connectable",
                                    "range": [
                                      10387,
                                      10398
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 210,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 210,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      10399,
                                      10408
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 210,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 210,
                                        "column": 29
                                      }
                                    }
                                  },
                                  "range": [
                                    10387,
                                    10408
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 210,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 210,
                                      "column": 29
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          10419,
                                          10420
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 210,
                                            "column": 40
                                          },
                                          "end": {
                                            "line": 210,
                                            "column": 41
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "results2",
                                                "range": [
                                                  10436,
                                                  10444
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 211,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 211,
                                                    "column": 20
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "push",
                                                "range": [
                                                  10445,
                                                  10449
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 211,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 211,
                                                    "column": 25
                                                  }
                                                }
                                              },
                                              "range": [
                                                10436,
                                                10449
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 211,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 211,
                                                  "column": 25
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "name": "x",
                                                "range": [
                                                  10450,
                                                  10451
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 211,
                                                    "column": 26
                                                  },
                                                  "end": {
                                                    "line": 211,
                                                    "column": 27
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              10436,
                                              10452
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 211,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 211,
                                                "column": 28
                                              }
                                            }
                                          },
                                          "range": [
                                            10436,
                                            10453
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 211,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 211,
                                              "column": 29
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        10422,
                                        10463
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 210,
                                          "column": 43
                                        },
                                        "end": {
                                          "line": 212,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      10409,
                                      10463
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 210,
                                        "column": 30
                                      },
                                      "end": {
                                        "line": 212,
                                        "column": 9
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          10475,
                                          10476
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 212,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 212,
                                            "column": 22
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "done",
                                              "range": [
                                                10492,
                                                10496
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 213,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 213,
                                                  "column": 16
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "NewExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "Error",
                                                  "range": [
                                                    10501,
                                                    10506
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 213,
                                                      "column": 21
                                                    },
                                                    "end": {
                                                      "line": 213,
                                                      "column": 26
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": "should not be called",
                                                    "raw": "'should not be called'",
                                                    "range": [
                                                      10507,
                                                      10529
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 213,
                                                        "column": 27
                                                      },
                                                      "end": {
                                                        "line": 213,
                                                        "column": 49
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  10497,
                                                  10530
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 213,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 213,
                                                    "column": 50
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              10492,
                                              10531
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 213,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 213,
                                                "column": 51
                                              }
                                            }
                                          },
                                          "range": [
                                            10492,
                                            10532
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 213,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 213,
                                              "column": 52
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        10478,
                                        10542
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 212,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 214,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      10465,
                                      10542
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 212,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 214,
                                        "column": 9
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "chai_1",
                                                        "range": [
                                                          10570,
                                                          10576
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 215,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 215,
                                                            "column": 18
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "expect",
                                                        "range": [
                                                          10577,
                                                          10583
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 215,
                                                            "column": 19
                                                          },
                                                          "end": {
                                                            "line": 215,
                                                            "column": 25
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        10570,
                                                        10583
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 215,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 215,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "results2",
                                                        "range": [
                                                          10584,
                                                          10592
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 215,
                                                            "column": 26
                                                          },
                                                          "end": {
                                                            "line": 215,
                                                            "column": 34
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      10570,
                                                      10593
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 215,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 215,
                                                        "column": 35
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "to",
                                                    "range": [
                                                      10594,
                                                      10596
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 215,
                                                        "column": 36
                                                      },
                                                      "end": {
                                                        "line": 215,
                                                        "column": 38
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    10570,
                                                    10596
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 215,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 215,
                                                      "column": 38
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "deep",
                                                  "range": [
                                                    10597,
                                                    10601
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 215,
                                                      "column": 39
                                                    },
                                                    "end": {
                                                      "line": 215,
                                                      "column": 43
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  10570,
                                                  10601
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 215,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 215,
                                                    "column": 43
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "equal",
                                                "range": [
                                                  10602,
                                                  10607
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 215,
                                                    "column": 44
                                                  },
                                                  "end": {
                                                    "line": 215,
                                                    "column": 49
                                                  }
                                                }
                                              },
                                              "range": [
                                                10570,
                                                10607
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 215,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 215,
                                                  "column": 49
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "ArrayExpression",
                                                "elements": [],
                                                "range": [
                                                  10608,
                                                  10610
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 215,
                                                    "column": 50
                                                  },
                                                  "end": {
                                                    "line": 215,
                                                    "column": 52
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              10570,
                                              10611
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 215,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 215,
                                                "column": 53
                                              }
                                            }
                                          },
                                          "range": [
                                            10570,
                                            10612
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 215,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 215,
                                              "column": 54
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "done",
                                              "range": [
                                                10625,
                                                10629
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 216,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 216,
                                                  "column": 16
                                                }
                                              }
                                            },
                                            "arguments": [],
                                            "range": [
                                              10625,
                                              10631
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 216,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 216,
                                                "column": 18
                                              }
                                            }
                                          },
                                          "range": [
                                            10625,
                                            10632
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 216,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 216,
                                              "column": 19
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        10556,
                                        10642
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 214,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 217,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      10544,
                                      10642
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 214,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 217,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  10387,
                                  10643
                                ],
                                "loc": {
                                  "start": {
                                    "line": 210,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 217,
                                    "column": 10
                                  }
                                }
                              },
                              "range": [
                                10387,
                                10644
                              ],
                              "loc": {
                                "start": {
                                  "line": 210,
                                  "column": 8
                                },
                                "end": {
                                  "line": 217,
                                  "column": 11
                                }
                              }
                            }
                          ],
                          "range": [
                            9614,
                            10650
                          ],
                          "loc": {
                            "start": {
                              "line": 188,
                              "column": 80
                            },
                            "end": {
                              "line": 218,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          9598,
                          10650
                        ],
                        "loc": {
                          "start": {
                            "line": 188,
                            "column": 64
                          },
                          "end": {
                            "line": 218,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      9538,
                      10651
                    ],
                    "loc": {
                      "start": {
                        "line": 188,
                        "column": 4
                      },
                      "end": {
                        "line": 218,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1599,
                    "_esdocTestName": "it1599"
                  },
                  "range": [
                    9538,
                    10652
                  ],
                  "loc": {
                    "start": {
                      "line": 188,
                      "column": 4
                    },
                    "end": {
                      "line": 218,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        10657,
                        10659
                      ],
                      "loc": {
                        "start": {
                          "line": 219,
                          "column": 4
                        },
                        "end": {
                          "line": 219,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should multicast an empty source",
                        "raw": "'should multicast an empty source'",
                        "range": [
                          10660,
                          10694
                        ],
                        "loc": {
                          "start": {
                            "line": 219,
                            "column": 7
                          },
                          "end": {
                            "line": 219,
                            "column": 41
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      10722,
                                      10728
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 220,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 220,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        10731,
                                        10735
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 220,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 220,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "|",
                                        "raw": "'|'",
                                        "range": [
                                          10736,
                                          10739
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 220,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 220,
                                            "column": 29
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      10731,
                                      10740
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 220,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 220,
                                        "column": 30
                                      }
                                    }
                                  },
                                  "range": [
                                    10722,
                                    10740
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 220,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 220,
                                      "column": 30
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                10718,
                                10741
                              ],
                              "loc": {
                                "start": {
                                  "line": 220,
                                  "column": 8
                                },
                                "end": {
                                  "line": 220,
                                  "column": 31
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      10754,
                                      10764
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 221,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 221,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "(^!)",
                                    "raw": "'(^!)'",
                                    "range": [
                                      10767,
                                      10773
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 221,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 221,
                                        "column": 31
                                      }
                                    }
                                  },
                                  "range": [
                                    10754,
                                    10773
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 221,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 221,
                                      "column": 31
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                10750,
                                10774
                              ],
                              "loc": {
                                "start": {
                                  "line": 221,
                                  "column": 8
                                },
                                "end": {
                                  "line": 221,
                                  "column": 32
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "published",
                                    "range": [
                                      10787,
                                      10796
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 222,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 222,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "source",
                                        "range": [
                                          10799,
                                          10805
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 222,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 222,
                                            "column": 30
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "publish",
                                        "range": [
                                          10806,
                                          10813
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 222,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 222,
                                            "column": 38
                                          }
                                        }
                                      },
                                      "range": [
                                        10799,
                                        10813
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 222,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 222,
                                          "column": 38
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      10799,
                                      10815
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 222,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 222,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    10787,
                                    10815
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 222,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 222,
                                      "column": 40
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                10783,
                                10816
                              ],
                              "loc": {
                                "start": {
                                  "line": 222,
                                  "column": 8
                                },
                                "end": {
                                  "line": 222,
                                  "column": 41
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      10829,
                                      10837
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 223,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 223,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "|",
                                    "raw": "'|'",
                                    "range": [
                                      10840,
                                      10843
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 223,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 223,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    10829,
                                    10843
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 223,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 223,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                10825,
                                10844
                              ],
                              "loc": {
                                "start": {
                                  "line": 223,
                                  "column": 8
                                },
                                "end": {
                                  "line": 223,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        10853,
                                        10869
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 224,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 224,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "published",
                                        "range": [
                                          10870,
                                          10879
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 224,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 224,
                                            "column": 34
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      10853,
                                      10880
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 224,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 224,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      10881,
                                      10885
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 224,
                                        "column": 36
                                      },
                                      "end": {
                                        "line": 224,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    10853,
                                    10885
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 224,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 224,
                                      "column": 40
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      10886,
                                      10894
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 224,
                                        "column": 41
                                      },
                                      "end": {
                                        "line": 224,
                                        "column": 49
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  10853,
                                  10895
                                ],
                                "loc": {
                                  "start": {
                                    "line": 224,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 224,
                                    "column": 50
                                  }
                                }
                              },
                              "range": [
                                10853,
                                10896
                              ],
                              "loc": {
                                "start": {
                                  "line": 224,
                                  "column": 8
                                },
                                "end": {
                                  "line": 224,
                                  "column": 51
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        10905,
                                        10924
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 225,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 225,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            10925,
                                            10931
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 225,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 225,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            10932,
                                            10945
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 225,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 225,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          10925,
                                          10945
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 225,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 225,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      10905,
                                      10946
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 225,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 225,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      10947,
                                      10951
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 225,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 225,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    10905,
                                    10951
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 225,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 225,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      10952,
                                      10962
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 225,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 225,
                                        "column": 65
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  10905,
                                  10963
                                ],
                                "loc": {
                                  "start": {
                                    "line": 225,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 225,
                                    "column": 66
                                  }
                                }
                              },
                              "range": [
                                10905,
                                10964
                              ],
                              "loc": {
                                "start": {
                                  "line": 225,
                                  "column": 8
                                },
                                "end": {
                                  "line": 225,
                                  "column": 67
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "published",
                                    "range": [
                                      10973,
                                      10982
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 226,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 226,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "connect",
                                    "range": [
                                      10983,
                                      10990
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 226,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 226,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    10973,
                                    10990
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 226,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 226,
                                      "column": 25
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  10973,
                                  10992
                                ],
                                "loc": {
                                  "start": {
                                    "line": 226,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 226,
                                    "column": 27
                                  }
                                }
                              },
                              "range": [
                                10973,
                                10993
                              ],
                              "loc": {
                                "start": {
                                  "line": 226,
                                  "column": 8
                                },
                                "end": {
                                  "line": 226,
                                  "column": 28
                                }
                              }
                            }
                          ],
                          "range": [
                            10708,
                            10999
                          ],
                          "loc": {
                            "start": {
                              "line": 219,
                              "column": 55
                            },
                            "end": {
                              "line": 227,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          10696,
                          10999
                        ],
                        "loc": {
                          "start": {
                            "line": 219,
                            "column": 43
                          },
                          "end": {
                            "line": 227,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      10657,
                      11000
                    ],
                    "loc": {
                      "start": {
                        "line": 219,
                        "column": 4
                      },
                      "end": {
                        "line": 227,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1600,
                    "_esdocTestName": "it1600"
                  },
                  "range": [
                    10657,
                    11001
                  ],
                  "loc": {
                    "start": {
                      "line": 219,
                      "column": 4
                    },
                    "end": {
                      "line": 227,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        11006,
                        11008
                      ],
                      "loc": {
                        "start": {
                          "line": 228,
                          "column": 4
                        },
                        "end": {
                          "line": 228,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should multicast a never source",
                        "raw": "'should multicast a never source'",
                        "range": [
                          11009,
                          11042
                        ],
                        "loc": {
                          "start": {
                            "line": 228,
                            "column": 7
                          },
                          "end": {
                            "line": 228,
                            "column": 40
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      11070,
                                      11076
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 229,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 229,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        11079,
                                        11083
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 229,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 229,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-",
                                        "raw": "'-'",
                                        "range": [
                                          11084,
                                          11087
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 229,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 229,
                                            "column": 29
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      11079,
                                      11088
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 229,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 229,
                                        "column": 30
                                      }
                                    }
                                  },
                                  "range": [
                                    11070,
                                    11088
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 229,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 229,
                                      "column": 30
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                11066,
                                11089
                              ],
                              "loc": {
                                "start": {
                                  "line": 229,
                                  "column": 8
                                },
                                "end": {
                                  "line": 229,
                                  "column": 31
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      11102,
                                      11112
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 230,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 230,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^",
                                    "raw": "'^'",
                                    "range": [
                                      11115,
                                      11118
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 230,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 230,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "range": [
                                    11102,
                                    11118
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 230,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 230,
                                      "column": 28
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                11098,
                                11119
                              ],
                              "loc": {
                                "start": {
                                  "line": 230,
                                  "column": 8
                                },
                                "end": {
                                  "line": 230,
                                  "column": 29
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "published",
                                    "range": [
                                      11132,
                                      11141
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 231,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 231,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "source",
                                        "range": [
                                          11144,
                                          11150
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 231,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 231,
                                            "column": 30
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "publish",
                                        "range": [
                                          11151,
                                          11158
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 231,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 231,
                                            "column": 38
                                          }
                                        }
                                      },
                                      "range": [
                                        11144,
                                        11158
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 231,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 231,
                                          "column": 38
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      11144,
                                      11160
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 231,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 231,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    11132,
                                    11160
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 231,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 231,
                                      "column": 40
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                11128,
                                11161
                              ],
                              "loc": {
                                "start": {
                                  "line": 231,
                                  "column": 8
                                },
                                "end": {
                                  "line": 231,
                                  "column": 41
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      11174,
                                      11182
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 232,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 232,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-",
                                    "raw": "'-'",
                                    "range": [
                                      11185,
                                      11188
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 232,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 232,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    11174,
                                    11188
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 232,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 232,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                11170,
                                11189
                              ],
                              "loc": {
                                "start": {
                                  "line": 232,
                                  "column": 8
                                },
                                "end": {
                                  "line": 232,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        11198,
                                        11214
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 233,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 233,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "published",
                                        "range": [
                                          11215,
                                          11224
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 233,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 233,
                                            "column": 34
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      11198,
                                      11225
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 233,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 233,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      11226,
                                      11230
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 233,
                                        "column": 36
                                      },
                                      "end": {
                                        "line": 233,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    11198,
                                    11230
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 233,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 233,
                                      "column": 40
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      11231,
                                      11239
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 233,
                                        "column": 41
                                      },
                                      "end": {
                                        "line": 233,
                                        "column": 49
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  11198,
                                  11240
                                ],
                                "loc": {
                                  "start": {
                                    "line": 233,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 233,
                                    "column": 50
                                  }
                                }
                              },
                              "range": [
                                11198,
                                11241
                              ],
                              "loc": {
                                "start": {
                                  "line": 233,
                                  "column": 8
                                },
                                "end": {
                                  "line": 233,
                                  "column": 51
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        11250,
                                        11269
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 234,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 234,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            11270,
                                            11276
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 234,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 234,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            11277,
                                            11290
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 234,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 234,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          11270,
                                          11290
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 234,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 234,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      11250,
                                      11291
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 234,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 234,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      11292,
                                      11296
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 234,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 234,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    11250,
                                    11296
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 234,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 234,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      11297,
                                      11307
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 234,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 234,
                                        "column": 65
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  11250,
                                  11308
                                ],
                                "loc": {
                                  "start": {
                                    "line": 234,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 234,
                                    "column": 66
                                  }
                                }
                              },
                              "range": [
                                11250,
                                11309
                              ],
                              "loc": {
                                "start": {
                                  "line": 234,
                                  "column": 8
                                },
                                "end": {
                                  "line": 234,
                                  "column": 67
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "published",
                                    "range": [
                                      11318,
                                      11327
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 235,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 235,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "connect",
                                    "range": [
                                      11328,
                                      11335
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 235,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 235,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    11318,
                                    11335
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 235,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 235,
                                      "column": 25
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  11318,
                                  11337
                                ],
                                "loc": {
                                  "start": {
                                    "line": 235,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 235,
                                    "column": 27
                                  }
                                }
                              },
                              "range": [
                                11318,
                                11338
                              ],
                              "loc": {
                                "start": {
                                  "line": 235,
                                  "column": 8
                                },
                                "end": {
                                  "line": 235,
                                  "column": 28
                                }
                              }
                            }
                          ],
                          "range": [
                            11056,
                            11344
                          ],
                          "loc": {
                            "start": {
                              "line": 228,
                              "column": 54
                            },
                            "end": {
                              "line": 236,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          11044,
                          11344
                        ],
                        "loc": {
                          "start": {
                            "line": 228,
                            "column": 42
                          },
                          "end": {
                            "line": 236,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      11006,
                      11345
                    ],
                    "loc": {
                      "start": {
                        "line": 228,
                        "column": 4
                      },
                      "end": {
                        "line": 236,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1601,
                    "_esdocTestName": "it1601"
                  },
                  "range": [
                    11006,
                    11346
                  ],
                  "loc": {
                    "start": {
                      "line": 228,
                      "column": 4
                    },
                    "end": {
                      "line": 236,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        11351,
                        11353
                      ],
                      "loc": {
                        "start": {
                          "line": 237,
                          "column": 4
                        },
                        "end": {
                          "line": 237,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should multicast a throw source",
                        "raw": "'should multicast a throw source'",
                        "range": [
                          11354,
                          11387
                        ],
                        "loc": {
                          "start": {
                            "line": 237,
                            "column": 7
                          },
                          "end": {
                            "line": 237,
                            "column": 40
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      11415,
                                      11421
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 238,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 238,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        11424,
                                        11428
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 238,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 238,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "#",
                                        "raw": "'#'",
                                        "range": [
                                          11429,
                                          11432
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 238,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 238,
                                            "column": 29
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      11424,
                                      11433
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 238,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 238,
                                        "column": 30
                                      }
                                    }
                                  },
                                  "range": [
                                    11415,
                                    11433
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 238,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 238,
                                      "column": 30
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                11411,
                                11434
                              ],
                              "loc": {
                                "start": {
                                  "line": 238,
                                  "column": 8
                                },
                                "end": {
                                  "line": 238,
                                  "column": 31
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      11447,
                                      11457
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 239,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 239,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "(^!)",
                                    "raw": "'(^!)'",
                                    "range": [
                                      11460,
                                      11466
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 239,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 239,
                                        "column": 31
                                      }
                                    }
                                  },
                                  "range": [
                                    11447,
                                    11466
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 239,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 239,
                                      "column": 31
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                11443,
                                11467
                              ],
                              "loc": {
                                "start": {
                                  "line": 239,
                                  "column": 8
                                },
                                "end": {
                                  "line": 239,
                                  "column": 32
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "published",
                                    "range": [
                                      11480,
                                      11489
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 240,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 240,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "source",
                                        "range": [
                                          11492,
                                          11498
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 240,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 240,
                                            "column": 30
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "publish",
                                        "range": [
                                          11499,
                                          11506
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 240,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 240,
                                            "column": 38
                                          }
                                        }
                                      },
                                      "range": [
                                        11492,
                                        11506
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 240,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 240,
                                          "column": 38
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      11492,
                                      11508
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 240,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 240,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    11480,
                                    11508
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 240,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 240,
                                      "column": 40
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                11476,
                                11509
                              ],
                              "loc": {
                                "start": {
                                  "line": 240,
                                  "column": 8
                                },
                                "end": {
                                  "line": 240,
                                  "column": 41
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      11522,
                                      11530
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 241,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 241,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "#",
                                    "raw": "'#'",
                                    "range": [
                                      11533,
                                      11536
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 241,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 241,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    11522,
                                    11536
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 241,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 241,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                11518,
                                11537
                              ],
                              "loc": {
                                "start": {
                                  "line": 241,
                                  "column": 8
                                },
                                "end": {
                                  "line": 241,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        11546,
                                        11562
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 242,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 242,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "published",
                                        "range": [
                                          11563,
                                          11572
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 242,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 242,
                                            "column": 34
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      11546,
                                      11573
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 242,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 242,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      11574,
                                      11578
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 242,
                                        "column": 36
                                      },
                                      "end": {
                                        "line": 242,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    11546,
                                    11578
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 242,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 242,
                                      "column": 40
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      11579,
                                      11587
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 242,
                                        "column": 41
                                      },
                                      "end": {
                                        "line": 242,
                                        "column": 49
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  11546,
                                  11588
                                ],
                                "loc": {
                                  "start": {
                                    "line": 242,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 242,
                                    "column": 50
                                  }
                                }
                              },
                              "range": [
                                11546,
                                11589
                              ],
                              "loc": {
                                "start": {
                                  "line": 242,
                                  "column": 8
                                },
                                "end": {
                                  "line": 242,
                                  "column": 51
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        11598,
                                        11617
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 243,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 243,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            11618,
                                            11624
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 243,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 243,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            11625,
                                            11638
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 243,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 243,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          11618,
                                          11638
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 243,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 243,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      11598,
                                      11639
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 243,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 243,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      11640,
                                      11644
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 243,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 243,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    11598,
                                    11644
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 243,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 243,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      11645,
                                      11655
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 243,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 243,
                                        "column": 65
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  11598,
                                  11656
                                ],
                                "loc": {
                                  "start": {
                                    "line": 243,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 243,
                                    "column": 66
                                  }
                                }
                              },
                              "range": [
                                11598,
                                11657
                              ],
                              "loc": {
                                "start": {
                                  "line": 243,
                                  "column": 8
                                },
                                "end": {
                                  "line": 243,
                                  "column": 67
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "published",
                                    "range": [
                                      11666,
                                      11675
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 244,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 244,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "connect",
                                    "range": [
                                      11676,
                                      11683
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 244,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 244,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    11666,
                                    11683
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 244,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 244,
                                      "column": 25
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  11666,
                                  11685
                                ],
                                "loc": {
                                  "start": {
                                    "line": 244,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 244,
                                    "column": 27
                                  }
                                }
                              },
                              "range": [
                                11666,
                                11686
                              ],
                              "loc": {
                                "start": {
                                  "line": 244,
                                  "column": 8
                                },
                                "end": {
                                  "line": 244,
                                  "column": 28
                                }
                              }
                            }
                          ],
                          "range": [
                            11401,
                            11692
                          ],
                          "loc": {
                            "start": {
                              "line": 237,
                              "column": 54
                            },
                            "end": {
                              "line": 245,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          11389,
                          11692
                        ],
                        "loc": {
                          "start": {
                            "line": 237,
                            "column": 42
                          },
                          "end": {
                            "line": 245,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      11351,
                      11693
                    ],
                    "loc": {
                      "start": {
                        "line": 237,
                        "column": 4
                      },
                      "end": {
                        "line": 245,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1602,
                    "_esdocTestName": "it1602"
                  },
                  "range": [
                    11351,
                    11694
                  ],
                  "loc": {
                    "start": {
                      "line": 237,
                      "column": 4
                    },
                    "end": {
                      "line": 245,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        11699,
                        11701
                      ],
                      "loc": {
                        "start": {
                          "line": 246,
                          "column": 4
                        },
                        "end": {
                          "line": 246,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should multicast one observable to multiple observers",
                        "raw": "'should multicast one observable to multiple observers'",
                        "range": [
                          11702,
                          11757
                        ],
                        "loc": {
                          "start": {
                            "line": 246,
                            "column": 7
                          },
                          "end": {
                            "line": 246,
                            "column": 62
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [
                          {
                            "type": "Identifier",
                            "name": "done",
                            "range": [
                              11769,
                              11773
                            ],
                            "loc": {
                              "start": {
                                "line": 246,
                                "column": 74
                              },
                              "end": {
                                "line": 246,
                                "column": 78
                              }
                            }
                          }
                        ],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "results1",
                                    "range": [
                                      11789,
                                      11797
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 247,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 247,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [],
                                    "range": [
                                      11800,
                                      11802
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 247,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 247,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    11789,
                                    11802
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 247,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 247,
                                      "column": 25
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                11785,
                                11803
                              ],
                              "loc": {
                                "start": {
                                  "line": 247,
                                  "column": 8
                                },
                                "end": {
                                  "line": 247,
                                  "column": 26
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "results2",
                                    "range": [
                                      11816,
                                      11824
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 248,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 248,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [],
                                    "range": [
                                      11827,
                                      11829
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 248,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 248,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    11816,
                                    11829
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 248,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 248,
                                      "column": 25
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                11812,
                                11830
                              ],
                              "loc": {
                                "start": {
                                  "line": 248,
                                  "column": 8
                                },
                                "end": {
                                  "line": 248,
                                  "column": 26
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subscriptions",
                                    "range": [
                                      11843,
                                      11856
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 249,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 249,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": 0,
                                    "raw": "0",
                                    "range": [
                                      11859,
                                      11860
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 249,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 249,
                                        "column": 29
                                      }
                                    }
                                  },
                                  "range": [
                                    11843,
                                    11860
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 249,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 249,
                                      "column": 29
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                11839,
                                11861
                              ],
                              "loc": {
                                "start": {
                                  "line": 249,
                                  "column": 8
                                },
                                "end": {
                                  "line": 249,
                                  "column": 30
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      11874,
                                      11880
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 250,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 250,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "NewExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "Observable",
                                      "range": [
                                        11887,
                                        11897
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 250,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 250,
                                          "column": 35
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "observer",
                                            "range": [
                                              11908,
                                              11916
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 250,
                                                "column": 46
                                              },
                                              "end": {
                                                "line": 250,
                                                "column": 54
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "UpdateExpression",
                                                "operator": "++",
                                                "argument": {
                                                  "type": "Identifier",
                                                  "name": "subscriptions",
                                                  "range": [
                                                    11932,
                                                    11945
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 251,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 251,
                                                      "column": 25
                                                    }
                                                  }
                                                },
                                                "prefix": false,
                                                "range": [
                                                  11932,
                                                  11947
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 251,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 251,
                                                    "column": 27
                                                  }
                                                }
                                              },
                                              "range": [
                                                11932,
                                                11948
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 251,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 251,
                                                  "column": 28
                                                }
                                              }
                                            },
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "observer",
                                                    "range": [
                                                      11961,
                                                      11969
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 252,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 252,
                                                        "column": 20
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "next",
                                                    "range": [
                                                      11970,
                                                      11974
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 252,
                                                        "column": 21
                                                      },
                                                      "end": {
                                                        "line": 252,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    11961,
                                                    11974
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 252,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 252,
                                                      "column": 25
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": 1,
                                                    "raw": "1",
                                                    "range": [
                                                      11975,
                                                      11976
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 252,
                                                        "column": 26
                                                      },
                                                      "end": {
                                                        "line": 252,
                                                        "column": 27
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  11961,
                                                  11977
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 252,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 252,
                                                    "column": 28
                                                  }
                                                }
                                              },
                                              "range": [
                                                11961,
                                                11978
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 252,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 252,
                                                  "column": 29
                                                }
                                              }
                                            },
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "observer",
                                                    "range": [
                                                      11991,
                                                      11999
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 253,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 253,
                                                        "column": 20
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "next",
                                                    "range": [
                                                      12000,
                                                      12004
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 253,
                                                        "column": 21
                                                      },
                                                      "end": {
                                                        "line": 253,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    11991,
                                                    12004
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 253,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 253,
                                                      "column": 25
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": 2,
                                                    "raw": "2",
                                                    "range": [
                                                      12005,
                                                      12006
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 253,
                                                        "column": 26
                                                      },
                                                      "end": {
                                                        "line": 253,
                                                        "column": 27
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  11991,
                                                  12007
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 253,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 253,
                                                    "column": 28
                                                  }
                                                }
                                              },
                                              "range": [
                                                11991,
                                                12008
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 253,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 253,
                                                  "column": 29
                                                }
                                              }
                                            },
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "observer",
                                                    "range": [
                                                      12021,
                                                      12029
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 254,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 254,
                                                        "column": 20
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "next",
                                                    "range": [
                                                      12030,
                                                      12034
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 254,
                                                        "column": 21
                                                      },
                                                      "end": {
                                                        "line": 254,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    12021,
                                                    12034
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 254,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 254,
                                                      "column": 25
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": 3,
                                                    "raw": "3",
                                                    "range": [
                                                      12035,
                                                      12036
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 254,
                                                        "column": 26
                                                      },
                                                      "end": {
                                                        "line": 254,
                                                        "column": 27
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  12021,
                                                  12037
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 254,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 254,
                                                    "column": 28
                                                  }
                                                }
                                              },
                                              "range": [
                                                12021,
                                                12038
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 254,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 254,
                                                  "column": 29
                                                }
                                              }
                                            },
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "observer",
                                                    "range": [
                                                      12051,
                                                      12059
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 255,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 255,
                                                        "column": 20
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "next",
                                                    "range": [
                                                      12060,
                                                      12064
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 255,
                                                        "column": 21
                                                      },
                                                      "end": {
                                                        "line": 255,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    12051,
                                                    12064
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 255,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 255,
                                                      "column": 25
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": 4,
                                                    "raw": "4",
                                                    "range": [
                                                      12065,
                                                      12066
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 255,
                                                        "column": 26
                                                      },
                                                      "end": {
                                                        "line": 255,
                                                        "column": 27
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  12051,
                                                  12067
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 255,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 255,
                                                    "column": 28
                                                  }
                                                }
                                              },
                                              "range": [
                                                12051,
                                                12068
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 255,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 255,
                                                  "column": 29
                                                }
                                              }
                                            },
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "observer",
                                                    "range": [
                                                      12081,
                                                      12089
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 256,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 256,
                                                        "column": 20
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "complete",
                                                    "range": [
                                                      12090,
                                                      12098
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 256,
                                                        "column": 21
                                                      },
                                                      "end": {
                                                        "line": 256,
                                                        "column": 29
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    12081,
                                                    12098
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 256,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 256,
                                                      "column": 29
                                                    }
                                                  }
                                                },
                                                "arguments": [],
                                                "range": [
                                                  12081,
                                                  12100
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 256,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 256,
                                                    "column": 31
                                                  }
                                                }
                                              },
                                              "range": [
                                                12081,
                                                12101
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 256,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 256,
                                                  "column": 32
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            11918,
                                            12111
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 250,
                                              "column": 56
                                            },
                                            "end": {
                                              "line": 257,
                                              "column": 9
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          11898,
                                          12111
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 250,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 257,
                                            "column": 9
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      11883,
                                      12112
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 250,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 257,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "range": [
                                    11874,
                                    12112
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 250,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 257,
                                      "column": 10
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                11870,
                                12113
                              ],
                              "loc": {
                                "start": {
                                  "line": 250,
                                  "column": 8
                                },
                                "end": {
                                  "line": 257,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "connectable",
                                    "range": [
                                      12126,
                                      12137
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 258,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 258,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "source",
                                        "range": [
                                          12140,
                                          12146
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 258,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 258,
                                            "column": 32
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "publish",
                                        "range": [
                                          12147,
                                          12154
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 258,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 258,
                                            "column": 40
                                          }
                                        }
                                      },
                                      "range": [
                                        12140,
                                        12154
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 258,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 258,
                                          "column": 40
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      12140,
                                      12156
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 258,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 258,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    12126,
                                    12156
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 258,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 258,
                                      "column": 42
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                12122,
                                12157
                              ],
                              "loc": {
                                "start": {
                                  "line": 258,
                                  "column": 8
                                },
                                "end": {
                                  "line": 258,
                                  "column": 43
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "connectable",
                                    "range": [
                                      12166,
                                      12177
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 259,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 259,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      12178,
                                      12187
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 259,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 259,
                                        "column": 29
                                      }
                                    }
                                  },
                                  "range": [
                                    12166,
                                    12187
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 259,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 259,
                                      "column": 29
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          12198,
                                          12199
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 259,
                                            "column": 40
                                          },
                                          "end": {
                                            "line": 259,
                                            "column": 41
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "results1",
                                                "range": [
                                                  12215,
                                                  12223
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 260,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 260,
                                                    "column": 20
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "push",
                                                "range": [
                                                  12224,
                                                  12228
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 260,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 260,
                                                    "column": 25
                                                  }
                                                }
                                              },
                                              "range": [
                                                12215,
                                                12228
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 260,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 260,
                                                  "column": 25
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "name": "x",
                                                "range": [
                                                  12229,
                                                  12230
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 260,
                                                    "column": 26
                                                  },
                                                  "end": {
                                                    "line": 260,
                                                    "column": 27
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              12215,
                                              12231
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 260,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 260,
                                                "column": 28
                                              }
                                            }
                                          },
                                          "range": [
                                            12215,
                                            12232
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 260,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 260,
                                              "column": 29
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        12201,
                                        12242
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 259,
                                          "column": 43
                                        },
                                        "end": {
                                          "line": 261,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      12188,
                                      12242
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 259,
                                        "column": 30
                                      },
                                      "end": {
                                        "line": 261,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  12166,
                                  12243
                                ],
                                "loc": {
                                  "start": {
                                    "line": 259,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 261,
                                    "column": 10
                                  }
                                }
                              },
                              "range": [
                                12166,
                                12244
                              ],
                              "loc": {
                                "start": {
                                  "line": 259,
                                  "column": 8
                                },
                                "end": {
                                  "line": 261,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "connectable",
                                    "range": [
                                      12253,
                                      12264
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 262,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 262,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      12265,
                                      12274
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 262,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 262,
                                        "column": 29
                                      }
                                    }
                                  },
                                  "range": [
                                    12253,
                                    12274
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 262,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 262,
                                      "column": 29
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          12285,
                                          12286
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 262,
                                            "column": 40
                                          },
                                          "end": {
                                            "line": 262,
                                            "column": 41
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "results2",
                                                "range": [
                                                  12302,
                                                  12310
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 263,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 263,
                                                    "column": 20
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "push",
                                                "range": [
                                                  12311,
                                                  12315
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 263,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 263,
                                                    "column": 25
                                                  }
                                                }
                                              },
                                              "range": [
                                                12302,
                                                12315
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 263,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 263,
                                                  "column": 25
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "name": "x",
                                                "range": [
                                                  12316,
                                                  12317
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 263,
                                                    "column": 26
                                                  },
                                                  "end": {
                                                    "line": 263,
                                                    "column": 27
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              12302,
                                              12318
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 263,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 263,
                                                "column": 28
                                              }
                                            }
                                          },
                                          "range": [
                                            12302,
                                            12319
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 263,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 263,
                                              "column": 29
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        12288,
                                        12329
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 262,
                                          "column": 43
                                        },
                                        "end": {
                                          "line": 264,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      12275,
                                      12329
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 262,
                                        "column": 30
                                      },
                                      "end": {
                                        "line": 264,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  12253,
                                  12330
                                ],
                                "loc": {
                                  "start": {
                                    "line": 262,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 264,
                                    "column": 10
                                  }
                                }
                              },
                              "range": [
                                12253,
                                12331
                              ],
                              "loc": {
                                "start": {
                                  "line": 262,
                                  "column": 8
                                },
                                "end": {
                                  "line": 264,
                                  "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": [
                                              12340,
                                              12346
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 265,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 265,
                                                "column": 14
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "expect",
                                            "range": [
                                              12347,
                                              12353
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 265,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 265,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            12340,
                                            12353
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 265,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 265,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "results1",
                                            "range": [
                                              12354,
                                              12362
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 265,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 265,
                                                "column": 30
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          12340,
                                          12363
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 265,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 265,
                                            "column": 31
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "to",
                                        "range": [
                                          12364,
                                          12366
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 265,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 265,
                                            "column": 34
                                          }
                                        }
                                      },
                                      "range": [
                                        12340,
                                        12366
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 265,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 265,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "deep",
                                      "range": [
                                        12367,
                                        12371
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 265,
                                          "column": 35
                                        },
                                        "end": {
                                          "line": 265,
                                          "column": 39
                                        }
                                      }
                                    },
                                    "range": [
                                      12340,
                                      12371
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 265,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 265,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      12372,
                                      12377
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 265,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 265,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    12340,
                                    12377
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 265,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 265,
                                      "column": 45
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "ArrayExpression",
                                    "elements": [],
                                    "range": [
                                      12378,
                                      12380
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 265,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 265,
                                        "column": 48
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  12340,
                                  12381
                                ],
                                "loc": {
                                  "start": {
                                    "line": 265,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 265,
                                    "column": 49
                                  }
                                }
                              },
                              "range": [
                                12340,
                                12382
                              ],
                              "loc": {
                                "start": {
                                  "line": 265,
                                  "column": 8
                                },
                                "end": {
                                  "line": 265,
                                  "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": [
                                              12391,
                                              12397
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 266,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 266,
                                                "column": 14
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "expect",
                                            "range": [
                                              12398,
                                              12404
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 266,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 266,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            12391,
                                            12404
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 266,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 266,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "results2",
                                            "range": [
                                              12405,
                                              12413
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 266,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 266,
                                                "column": 30
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          12391,
                                          12414
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 266,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 266,
                                            "column": 31
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "to",
                                        "range": [
                                          12415,
                                          12417
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 266,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 266,
                                            "column": 34
                                          }
                                        }
                                      },
                                      "range": [
                                        12391,
                                        12417
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 266,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 266,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "deep",
                                      "range": [
                                        12418,
                                        12422
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 266,
                                          "column": 35
                                        },
                                        "end": {
                                          "line": 266,
                                          "column": 39
                                        }
                                      }
                                    },
                                    "range": [
                                      12391,
                                      12422
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 266,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 266,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      12423,
                                      12428
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 266,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 266,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    12391,
                                    12428
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 266,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 266,
                                      "column": 45
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "ArrayExpression",
                                    "elements": [],
                                    "range": [
                                      12429,
                                      12431
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 266,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 266,
                                        "column": 48
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  12391,
                                  12432
                                ],
                                "loc": {
                                  "start": {
                                    "line": 266,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 266,
                                    "column": 49
                                  }
                                }
                              },
                              "range": [
                                12391,
                                12433
                              ],
                              "loc": {
                                "start": {
                                  "line": 266,
                                  "column": 8
                                },
                                "end": {
                                  "line": 266,
                                  "column": 50
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "connectable",
                                    "range": [
                                      12442,
                                      12453
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 267,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 267,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "connect",
                                    "range": [
                                      12454,
                                      12461
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 267,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 267,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "range": [
                                    12442,
                                    12461
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 267,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 267,
                                      "column": 27
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  12442,
                                  12463
                                ],
                                "loc": {
                                  "start": {
                                    "line": 267,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 267,
                                    "column": 29
                                  }
                                }
                              },
                              "range": [
                                12442,
                                12464
                              ],
                              "loc": {
                                "start": {
                                  "line": 267,
                                  "column": 8
                                },
                                "end": {
                                  "line": 267,
                                  "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": [
                                              12473,
                                              12479
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 268,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 268,
                                                "column": 14
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "expect",
                                            "range": [
                                              12480,
                                              12486
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 268,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 268,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            12473,
                                            12486
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 268,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 268,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "results1",
                                            "range": [
                                              12487,
                                              12495
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 268,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 268,
                                                "column": 30
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          12473,
                                          12496
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 268,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 268,
                                            "column": 31
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "to",
                                        "range": [
                                          12497,
                                          12499
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 268,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 268,
                                            "column": 34
                                          }
                                        }
                                      },
                                      "range": [
                                        12473,
                                        12499
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 268,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 268,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "deep",
                                      "range": [
                                        12500,
                                        12504
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 268,
                                          "column": 35
                                        },
                                        "end": {
                                          "line": 268,
                                          "column": 39
                                        }
                                      }
                                    },
                                    "range": [
                                      12473,
                                      12504
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 268,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 268,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      12505,
                                      12510
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 268,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 268,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    12473,
                                    12510
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 268,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 268,
                                      "column": 45
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": 1,
                                        "raw": "1",
                                        "range": [
                                          12512,
                                          12513
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 268,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 268,
                                            "column": 48
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 2,
                                        "raw": "2",
                                        "range": [
                                          12515,
                                          12516
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 268,
                                            "column": 50
                                          },
                                          "end": {
                                            "line": 268,
                                            "column": 51
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 3,
                                        "raw": "3",
                                        "range": [
                                          12518,
                                          12519
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 268,
                                            "column": 53
                                          },
                                          "end": {
                                            "line": 268,
                                            "column": 54
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 4,
                                        "raw": "4",
                                        "range": [
                                          12521,
                                          12522
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 268,
                                            "column": 56
                                          },
                                          "end": {
                                            "line": 268,
                                            "column": 57
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      12511,
                                      12523
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 268,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 268,
                                        "column": 58
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  12473,
                                  12524
                                ],
                                "loc": {
                                  "start": {
                                    "line": 268,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 268,
                                    "column": 59
                                  }
                                }
                              },
                              "range": [
                                12473,
                                12525
                              ],
                              "loc": {
                                "start": {
                                  "line": 268,
                                  "column": 8
                                },
                                "end": {
                                  "line": 268,
                                  "column": 60
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "chai_1",
                                            "range": [
                                              12534,
                                              12540
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 269,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 269,
                                                "column": 14
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "expect",
                                            "range": [
                                              12541,
                                              12547
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 269,
                                                "column": 15
                                              },
                                              "end": {
                                                "line": 269,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            12534,
                                            12547
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 269,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 269,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "results2",
                                            "range": [
                                              12548,
                                              12556
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 269,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 269,
                                                "column": 30
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          12534,
                                          12557
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 269,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 269,
                                            "column": 31
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "to",
                                        "range": [
                                          12558,
                                          12560
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 269,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 269,
                                            "column": 34
                                          }
                                        }
                                      },
                                      "range": [
                                        12534,
                                        12560
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 269,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 269,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "deep",
                                      "range": [
                                        12561,
                                        12565
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 269,
                                          "column": 35
                                        },
                                        "end": {
                                          "line": 269,
                                          "column": 39
                                        }
                                      }
                                    },
                                    "range": [
                                      12534,
                                      12565
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 269,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 269,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      12566,
                                      12571
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 269,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 269,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    12534,
                                    12571
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 269,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 269,
                                      "column": 45
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": 1,
                                        "raw": "1",
                                        "range": [
                                          12573,
                                          12574
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 269,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 269,
                                            "column": 48
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 2,
                                        "raw": "2",
                                        "range": [
                                          12576,
                                          12577
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 269,
                                            "column": 50
                                          },
                                          "end": {
                                            "line": 269,
                                            "column": 51
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 3,
                                        "raw": "3",
                                        "range": [
                                          12579,
                                          12580
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 269,
                                            "column": 53
                                          },
                                          "end": {
                                            "line": 269,
                                            "column": 54
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 4,
                                        "raw": "4",
                                        "range": [
                                          12582,
                                          12583
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 269,
                                            "column": 56
                                          },
                                          "end": {
                                            "line": 269,
                                            "column": 57
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      12572,
                                      12584
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 269,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 269,
                                        "column": 58
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  12534,
                                  12585
                                ],
                                "loc": {
                                  "start": {
                                    "line": 269,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 269,
                                    "column": 59
                                  }
                                }
                              },
                              "range": [
                                12534,
                                12586
                              ],
                              "loc": {
                                "start": {
                                  "line": 269,
                                  "column": 8
                                },
                                "end": {
                                  "line": 269,
                                  "column": 60
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "CallExpression",
                                      "callee": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "chai_1",
                                          "range": [
                                            12595,
                                            12601
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 270,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 270,
                                              "column": 14
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "expect",
                                          "range": [
                                            12602,
                                            12608
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 270,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 270,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          12595,
                                          12608
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 270,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 270,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            12609,
                                            12622
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 270,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 270,
                                              "column": 35
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        12595,
                                        12623
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 270,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 270,
                                          "column": 36
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "to",
                                      "range": [
                                        12624,
                                        12626
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 270,
                                          "column": 37
                                        },
                                        "end": {
                                          "line": 270,
                                          "column": 39
                                        }
                                      }
                                    },
                                    "range": [
                                      12595,
                                      12626
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 270,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 270,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      12627,
                                      12632
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 270,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 270,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    12595,
                                    12632
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 270,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 270,
                                      "column": 45
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": 1,
                                    "raw": "1",
                                    "range": [
                                      12633,
                                      12634
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 270,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 270,
                                        "column": 47
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  12595,
                                  12635
                                ],
                                "loc": {
                                  "start": {
                                    "line": 270,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 270,
                                    "column": 48
                                  }
                                }
                              },
                              "range": [
                                12595,
                                12636
                              ],
                              "loc": {
                                "start": {
                                  "line": 270,
                                  "column": 8
                                },
                                "end": {
                                  "line": 270,
                                  "column": 49
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "Identifier",
                                  "name": "done",
                                  "range": [
                                    12645,
                                    12649
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 271,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 271,
                                      "column": 12
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  12645,
                                  12651
                                ],
                                "loc": {
                                  "start": {
                                    "line": 271,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 271,
                                    "column": 14
                                  }
                                }
                              },
                              "range": [
                                12645,
                                12652
                              ],
                              "loc": {
                                "start": {
                                  "line": 271,
                                  "column": 8
                                },
                                "end": {
                                  "line": 271,
                                  "column": 15
                                }
                              }
                            }
                          ],
                          "range": [
                            11775,
                            12658
                          ],
                          "loc": {
                            "start": {
                              "line": 246,
                              "column": 80
                            },
                            "end": {
                              "line": 272,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          11759,
                          12658
                        ],
                        "loc": {
                          "start": {
                            "line": 246,
                            "column": 64
                          },
                          "end": {
                            "line": 272,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      11699,
                      12659
                    ],
                    "loc": {
                      "start": {
                        "line": 246,
                        "column": 4
                      },
                      "end": {
                        "line": 272,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1603,
                    "_esdocTestName": "it1603"
                  },
                  "range": [
                    11699,
                    12660
                  ],
                  "loc": {
                    "start": {
                      "line": 246,
                      "column": 4
                    },
                    "end": {
                      "line": 272,
                      "column": 7
                    }
                  }
                }
              ],
              "range": [
                191,
                12662
              ],
              "loc": {
                "start": {
                  "line": 6,
                  "column": 53
                },
                "end": {
                  "line": 273,
                  "column": 1
                }
              }
            },
            "generator": false,
            "expression": false,
            "range": [
              179,
              12662
            ],
            "loc": {
              "start": {
                "line": 6,
                "column": 41
              },
              "end": {
                "line": 273,
                "column": 1
              }
            }
          }
        ],
        "range": [
          138,
          12663
        ],
        "loc": {
          "start": {
            "line": 6,
            "column": 0
          },
          "end": {
            "line": 273,
            "column": 2
          }
        },
        "_esdocTestId": 1586,
        "_esdocTestName": "describe1586"
      },
      "range": [
        138,
        12664
      ],
      "loc": {
        "start": {
          "line": 6,
          "column": 0
        },
        "end": {
          "line": 273,
          "column": 3
        }
      },
      "leadingComments": [
        {
          "type": "Block",
          "value": "* @test {publish} ",
          "range": [
            115,
            137
          ],
          "loc": {
            "start": {
              "line": 5,
              "column": 0
            },
            "end": {
              "line": 5,
              "column": 22
            }
          }
        }
      ],
      "trailingComments": [
        {
          "type": "Line",
          "value": "# sourceMappingURL=publish-spec.js.map",
          "range": [
            12665,
            12705
          ],
          "loc": {
            "start": {
              "line": 274,
              "column": 0
            },
            "end": {
              "line": 274,
              "column": 40
            }
          }
        }
      ]
    }
  ],
  "sourceType": "module",
  "range": [
    0,
    12664
  ],
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 273,
      "column": 3
    }
  },
  "comments": [
    {
      "type": "Block",
      "value": "* @test {publish} ",
      "range": [
        115,
        137
      ],
      "loc": {
        "start": {
          "line": 5,
          "column": 0
        },
        "end": {
          "line": 5,
          "column": 22
        }
      }
    },
    {
      "type": "Line",
      "value": " Set up unsubscription action",
      "range": [
        4804,
        4835
      ],
      "loc": {
        "start": {
          "line": 96,
          "column": 8
        },
        "end": {
          "line": 96,
          "column": 39
        }
      }
    },
    {
      "type": "Line",
      "value": " Set up unsubscription action",
      "range": [
        5945,
        5976
      ],
      "loc": {
        "start": {
          "line": 120,
          "column": 8
        },
        "end": {
          "line": 120,
          "column": 39
        }
      }
    },
    {
      "type": "Line",
      "value": "# sourceMappingURL=publish-spec.js.map",
      "range": [
        12665,
        12705
      ],
      "loc": {
        "start": {
          "line": 274,
          "column": 0
        },
        "end": {
          "line": 274,
          "column": 40
        }
      }
    }
  ]
}