{
  "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 {share} ",
          "range": [
            115,
            135
          ],
          "loc": {
            "start": {
              "line": 5,
              "column": 0
            },
            "end": {
              "line": 5,
              "column": 20
            }
          }
        }
      ]
    },
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "CallExpression",
        "callee": {
          "type": "Identifier",
          "name": "describe",
          "range": [
            136,
            144
          ],
          "loc": {
            "start": {
              "line": 6,
              "column": 0
            },
            "end": {
              "line": 6,
              "column": 8
            }
          }
        },
        "arguments": [
          {
            "type": "Literal",
            "value": "Observable.prototype.share",
            "raw": "'Observable.prototype.share'",
            "range": [
              145,
              173
            ],
            "loc": {
              "start": {
                "line": 6,
                "column": 9
              },
              "end": {
                "line": 6,
                "column": 37
              }
            }
          },
          {
            "type": "FunctionExpression",
            "id": null,
            "params": [],
            "body": {
              "type": "BlockStatement",
              "body": [
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "CallExpression",
                      "callee": {
                        "type": "Identifier",
                        "name": "asDiagram",
                        "range": [
                          193,
                          202
                        ],
                        "loc": {
                          "start": {
                            "line": 7,
                            "column": 4
                          },
                          "end": {
                            "line": 7,
                            "column": 13
                          }
                        }
                      },
                      "arguments": [
                        {
                          "type": "Literal",
                          "value": "share",
                          "raw": "'share'",
                          "range": [
                            203,
                            210
                          ],
                          "loc": {
                            "start": {
                              "line": 7,
                              "column": 14
                            },
                            "end": {
                              "line": 7,
                              "column": 21
                            }
                          }
                        }
                      ],
                      "range": [
                        193,
                        211
                      ],
                      "loc": {
                        "start": {
                          "line": 7,
                          "column": 4
                        },
                        "end": {
                          "line": 7,
                          "column": 22
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should mirror a simple source Observable",
                        "raw": "'should mirror a simple source Observable'",
                        "range": [
                          212,
                          254
                        ],
                        "loc": {
                          "start": {
                            "line": 7,
                            "column": 23
                          },
                          "end": {
                            "line": 7,
                            "column": 65
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      282,
                                      288
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 8,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 8,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        291,
                                        295
                                      ],
                                      "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": [
                                          296,
                                          314
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 8,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 8,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      291,
                                      315
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 8,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 8,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    282,
                                    315
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 8,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 8,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                278,
                                316
                              ],
                              "loc": {
                                "start": {
                                  "line": 8,
                                  "column": 8
                                },
                                "end": {
                                  "line": 8,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      329,
                                      339
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 9,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 9,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^              !",
                                    "raw": "'^              !'",
                                    "range": [
                                      342,
                                      360
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 9,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 9,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    329,
                                    360
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 9,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 9,
                                      "column": 43
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                325,
                                361
                              ],
                              "loc": {
                                "start": {
                                  "line": 9,
                                  "column": 8
                                },
                                "end": {
                                  "line": 9,
                                  "column": 44
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      374,
                                      382
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 10,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 10,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--1-2---3-4--5-|",
                                    "raw": "'--1-2---3-4--5-|'",
                                    "range": [
                                      385,
                                      403
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 10,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 10,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "range": [
                                    374,
                                    403
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 10,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 10,
                                      "column": 41
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                370,
                                404
                              ],
                              "loc": {
                                "start": {
                                  "line": 10,
                                  "column": 8
                                },
                                "end": {
                                  "line": 10,
                                  "column": 42
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "shared",
                                    "range": [
                                      417,
                                      423
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 11,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 11,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "source",
                                        "range": [
                                          426,
                                          432
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 11,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 11,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "share",
                                        "range": [
                                          433,
                                          438
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 11,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 11,
                                            "column": 33
                                          }
                                        }
                                      },
                                      "range": [
                                        426,
                                        438
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 11,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 11,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      426,
                                      440
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 11,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 11,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    417,
                                    440
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 11,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 11,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                413,
                                441
                              ],
                              "loc": {
                                "start": {
                                  "line": 11,
                                  "column": 8
                                },
                                "end": {
                                  "line": 11,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        450,
                                        466
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 12,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 12,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "shared",
                                        "range": [
                                          467,
                                          473
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 12,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 12,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      450,
                                      474
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 12,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 12,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      475,
                                      479
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 12,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 12,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    450,
                                    479
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 12,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 12,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      480,
                                      488
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 12,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 12,
                                        "column": 46
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  450,
                                  489
                                ],
                                "loc": {
                                  "start": {
                                    "line": 12,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 12,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                450,
                                490
                              ],
                              "loc": {
                                "start": {
                                  "line": 12,
                                  "column": 8
                                },
                                "end": {
                                  "line": 12,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        499,
                                        518
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 13,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 13,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            519,
                                            525
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 13,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 13,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            526,
                                            539
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 13,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 13,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          519,
                                          539
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 13,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 13,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      499,
                                      540
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 13,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 13,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      541,
                                      545
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 13,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 13,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    499,
                                    545
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 13,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 13,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      546,
                                      556
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 13,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 13,
                                        "column": 65
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  499,
                                  557
                                ],
                                "loc": {
                                  "start": {
                                    "line": 13,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 13,
                                    "column": 66
                                  }
                                }
                              },
                              "range": [
                                499,
                                558
                              ],
                              "loc": {
                                "start": {
                                  "line": 13,
                                  "column": 8
                                },
                                "end": {
                                  "line": 13,
                                  "column": 67
                                }
                              }
                            }
                          ],
                          "range": [
                            268,
                            564
                          ],
                          "loc": {
                            "start": {
                              "line": 7,
                              "column": 79
                            },
                            "end": {
                              "line": 14,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          256,
                          564
                        ],
                        "loc": {
                          "start": {
                            "line": 7,
                            "column": 67
                          },
                          "end": {
                            "line": 14,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      193,
                      565
                    ],
                    "loc": {
                      "start": {
                        "line": 7,
                        "column": 4
                      },
                      "end": {
                        "line": 14,
                        "column": 6
                      }
                    }
                  },
                  "range": [
                    193,
                    566
                  ],
                  "loc": {
                    "start": {
                      "line": 7,
                      "column": 4
                    },
                    "end": {
                      "line": 14,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        571,
                        573
                      ],
                      "loc": {
                        "start": {
                          "line": 15,
                          "column": 4
                        },
                        "end": {
                          "line": 15,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should share a single subscription",
                        "raw": "'should share a single subscription'",
                        "range": [
                          574,
                          610
                        ],
                        "loc": {
                          "start": {
                            "line": 15,
                            "column": 7
                          },
                          "end": {
                            "line": 15,
                            "column": 43
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subscriptionCount",
                                    "range": [
                                      638,
                                      655
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 16,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 16,
                                        "column": 29
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": 0,
                                    "raw": "0",
                                    "range": [
                                      658,
                                      659
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 16,
                                        "column": 32
                                      },
                                      "end": {
                                        "line": 16,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    638,
                                    659
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 16,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 16,
                                      "column": 33
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                634,
                                660
                              ],
                              "loc": {
                                "start": {
                                  "line": 16,
                                  "column": 8
                                },
                                "end": {
                                  "line": 16,
                                  "column": 34
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "obs",
                                    "range": [
                                      673,
                                      676
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 17,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 17,
                                        "column": 15
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "NewExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "Observable",
                                      "range": [
                                        683,
                                        693
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 17,
                                          "column": 22
                                        },
                                        "end": {
                                          "line": 17,
                                          "column": 32
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "observer",
                                            "range": [
                                              704,
                                              712
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 17,
                                                "column": 43
                                              },
                                              "end": {
                                                "line": 17,
                                                "column": 51
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "UpdateExpression",
                                                "operator": "++",
                                                "argument": {
                                                  "type": "Identifier",
                                                  "name": "subscriptionCount",
                                                  "range": [
                                                    728,
                                                    745
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 18,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 18,
                                                      "column": 29
                                                    }
                                                  }
                                                },
                                                "prefix": false,
                                                "range": [
                                                  728,
                                                  747
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 18,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 18,
                                                    "column": 31
                                                  }
                                                }
                                              },
                                              "range": [
                                                728,
                                                748
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 18,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 18,
                                                  "column": 32
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            714,
                                            758
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 17,
                                              "column": 53
                                            },
                                            "end": {
                                              "line": 19,
                                              "column": 9
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          694,
                                          758
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 17,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 19,
                                            "column": 9
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      679,
                                      759
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 17,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 19,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "range": [
                                    673,
                                    759
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 17,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 19,
                                      "column": 10
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                669,
                                760
                              ],
                              "loc": {
                                "start": {
                                  "line": 17,
                                  "column": 8
                                },
                                "end": {
                                  "line": 19,
                                  "column": 11
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      773,
                                      779
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 20,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 20,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "obs",
                                        "range": [
                                          782,
                                          785
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 20,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 20,
                                            "column": 24
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "share",
                                        "range": [
                                          786,
                                          791
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 20,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 20,
                                            "column": 30
                                          }
                                        }
                                      },
                                      "range": [
                                        782,
                                        791
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 20,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 20,
                                          "column": 30
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      782,
                                      793
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 20,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 20,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "range": [
                                    773,
                                    793
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 20,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 20,
                                      "column": 32
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                769,
                                794
                              ],
                              "loc": {
                                "start": {
                                  "line": 20,
                                  "column": 8
                                },
                                "end": {
                                  "line": 20,
                                  "column": 33
                                }
                              }
                            },
                            {
                              "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": [
                                            803,
                                            809
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 21,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 21,
                                              "column": 14
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "expect",
                                          "range": [
                                            810,
                                            816
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 21,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 21,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          803,
                                          816
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 21,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 21,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "name": "subscriptionCount",
                                          "range": [
                                            817,
                                            834
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 21,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 21,
                                              "column": 39
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        803,
                                        835
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 21,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 21,
                                          "column": 40
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "to",
                                      "range": [
                                        836,
                                        838
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 21,
                                          "column": 41
                                        },
                                        "end": {
                                          "line": 21,
                                          "column": 43
                                        }
                                      }
                                    },
                                    "range": [
                                      803,
                                      838
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 21,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 21,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      839,
                                      844
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 21,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 21,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    803,
                                    844
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 21,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 21,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": 0,
                                    "raw": "0",
                                    "range": [
                                      845,
                                      846
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 21,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 21,
                                        "column": 51
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  803,
                                  847
                                ],
                                "loc": {
                                  "start": {
                                    "line": 21,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 21,
                                    "column": 52
                                  }
                                }
                              },
                              "range": [
                                803,
                                848
                              ],
                              "loc": {
                                "start": {
                                  "line": 21,
                                  "column": 8
                                },
                                "end": {
                                  "line": 21,
                                  "column": 53
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      857,
                                      863
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      864,
                                      873
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "range": [
                                    857,
                                    873
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 24
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  857,
                                  875
                                ],
                                "loc": {
                                  "start": {
                                    "line": 22,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 22,
                                    "column": 26
                                  }
                                }
                              },
                              "range": [
                                857,
                                876
                              ],
                              "loc": {
                                "start": {
                                  "line": 22,
                                  "column": 8
                                },
                                "end": {
                                  "line": 22,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      885,
                                      891
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 23,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 23,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      892,
                                      901
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 23,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 23,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "range": [
                                    885,
                                    901
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 23,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 23,
                                      "column": 24
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  885,
                                  903
                                ],
                                "loc": {
                                  "start": {
                                    "line": 23,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 23,
                                    "column": 26
                                  }
                                }
                              },
                              "range": [
                                885,
                                904
                              ],
                              "loc": {
                                "start": {
                                  "line": 23,
                                  "column": 8
                                },
                                "end": {
                                  "line": 23,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "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": [
                                            913,
                                            919
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 24,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 24,
                                              "column": 14
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "expect",
                                          "range": [
                                            920,
                                            926
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 24,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 24,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "range": [
                                          913,
                                          926
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 24,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 24,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "name": "subscriptionCount",
                                          "range": [
                                            927,
                                            944
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 24,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 24,
                                              "column": 39
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        913,
                                        945
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 24,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 24,
                                          "column": 40
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "to",
                                      "range": [
                                        946,
                                        948
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 24,
                                          "column": 41
                                        },
                                        "end": {
                                          "line": 24,
                                          "column": 43
                                        }
                                      }
                                    },
                                    "range": [
                                      913,
                                      948
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 24,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 24,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "equal",
                                    "range": [
                                      949,
                                      954
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 24,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 24,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    913,
                                    954
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 24,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 24,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Literal",
                                    "value": 1,
                                    "raw": "1",
                                    "range": [
                                      955,
                                      956
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 24,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 24,
                                        "column": 51
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  913,
                                  957
                                ],
                                "loc": {
                                  "start": {
                                    "line": 24,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 24,
                                    "column": 52
                                  }
                                }
                              },
                              "range": [
                                913,
                                958
                              ],
                              "loc": {
                                "start": {
                                  "line": 24,
                                  "column": 8
                                },
                                "end": {
                                  "line": 24,
                                  "column": 53
                                }
                              }
                            }
                          ],
                          "range": [
                            624,
                            964
                          ],
                          "loc": {
                            "start": {
                              "line": 15,
                              "column": 57
                            },
                            "end": {
                              "line": 25,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          612,
                          964
                        ],
                        "loc": {
                          "start": {
                            "line": 15,
                            "column": 45
                          },
                          "end": {
                            "line": 25,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      571,
                      965
                    ],
                    "loc": {
                      "start": {
                        "line": 15,
                        "column": 4
                      },
                      "end": {
                        "line": 25,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1838,
                    "_esdocTestName": "it1838"
                  },
                  "range": [
                    571,
                    966
                  ],
                  "loc": {
                    "start": {
                      "line": 15,
                      "column": 4
                    },
                    "end": {
                      "line": 25,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        971,
                        973
                      ],
                      "loc": {
                        "start": {
                          "line": 26,
                          "column": 4
                        },
                        "end": {
                          "line": 26,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should not change the output of the observable when error",
                        "raw": "'should not change the output of the observable when error'",
                        "range": [
                          974,
                          1033
                        ],
                        "loc": {
                          "start": {
                            "line": 26,
                            "column": 7
                          },
                          "end": {
                            "line": 26,
                            "column": 66
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      1061,
                                      1063
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 27,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 27,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        1066,
                                        1069
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 27,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 27,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---a--^--b--c--d--e--#",
                                        "raw": "'---a--^--b--c--d--e--#'",
                                        "range": [
                                          1070,
                                          1094
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 27,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 27,
                                            "column": 45
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1066,
                                      1095
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 27,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 27,
                                        "column": 46
                                      }
                                    }
                                  },
                                  "range": [
                                    1061,
                                    1095
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 27,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 27,
                                      "column": 46
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1057,
                                1096
                              ],
                              "loc": {
                                "start": {
                                  "line": 27,
                                  "column": 8
                                },
                                "end": {
                                  "line": 27,
                                  "column": 47
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      1109,
                                      1115
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 28,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 28,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^              !",
                                    "raw": "'^              !'",
                                    "range": [
                                      1118,
                                      1136
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 28,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 28,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    1109,
                                    1136
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 28,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 28,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1105,
                                1137
                              ],
                              "loc": {
                                "start": {
                                  "line": 28,
                                  "column": 8
                                },
                                "end": {
                                  "line": 28,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1150,
                                      1158
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 29,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 29,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "---b--c--d--e--#",
                                    "raw": "'---b--c--d--e--#'",
                                    "range": [
                                      1161,
                                      1179
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 29,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 29,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "range": [
                                    1150,
                                    1179
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 29,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 29,
                                      "column": 41
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1146,
                                1180
                              ],
                              "loc": {
                                "start": {
                                  "line": 29,
                                  "column": 8
                                },
                                "end": {
                                  "line": 29,
                                  "column": 42
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        1189,
                                        1205
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 30,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 30,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              1206,
                                              1208
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 30,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 30,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "share",
                                            "range": [
                                              1209,
                                              1214
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 30,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 30,
                                                "column": 33
                                              }
                                            }
                                          },
                                          "range": [
                                            1206,
                                            1214
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 30,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 30,
                                              "column": 33
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          1206,
                                          1216
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 30,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 30,
                                            "column": 35
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1189,
                                      1217
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 30,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 30,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1218,
                                      1222
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 30,
                                        "column": 37
                                      },
                                      "end": {
                                        "line": 30,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "range": [
                                    1189,
                                    1222
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 30,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 30,
                                      "column": 41
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1223,
                                      1231
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 30,
                                        "column": 42
                                      },
                                      "end": {
                                        "line": 30,
                                        "column": 50
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1189,
                                  1232
                                ],
                                "loc": {
                                  "start": {
                                    "line": 30,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 30,
                                    "column": 51
                                  }
                                }
                              },
                              "range": [
                                1189,
                                1233
                              ],
                              "loc": {
                                "start": {
                                  "line": 30,
                                  "column": 8
                                },
                                "end": {
                                  "line": 30,
                                  "column": 52
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        1242,
                                        1261
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 31,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 31,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            1262,
                                            1264
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 31,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 31,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            1265,
                                            1278
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 31,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 31,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          1262,
                                          1278
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 31,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 31,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1242,
                                      1279
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 31,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 31,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1280,
                                      1284
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 31,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 31,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    1242,
                                    1284
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 31,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 31,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      1285,
                                      1291
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 31,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 31,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1242,
                                  1292
                                ],
                                "loc": {
                                  "start": {
                                    "line": 31,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 31,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                1242,
                                1293
                              ],
                              "loc": {
                                "start": {
                                  "line": 31,
                                  "column": 8
                                },
                                "end": {
                                  "line": 31,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            1047,
                            1299
                          ],
                          "loc": {
                            "start": {
                              "line": 26,
                              "column": 80
                            },
                            "end": {
                              "line": 32,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1035,
                          1299
                        ],
                        "loc": {
                          "start": {
                            "line": 26,
                            "column": 68
                          },
                          "end": {
                            "line": 32,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      971,
                      1300
                    ],
                    "loc": {
                      "start": {
                        "line": 26,
                        "column": 4
                      },
                      "end": {
                        "line": 32,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1839,
                    "_esdocTestName": "it1839"
                  },
                  "range": [
                    971,
                    1301
                  ],
                  "loc": {
                    "start": {
                      "line": 26,
                      "column": 4
                    },
                    "end": {
                      "line": 32,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1306,
                        1308
                      ],
                      "loc": {
                        "start": {
                          "line": 33,
                          "column": 4
                        },
                        "end": {
                          "line": 33,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should not change the output of the observable when successful with cold observable",
                        "raw": "'should not change the output of the observable when successful with cold observable'",
                        "range": [
                          1309,
                          1394
                        ],
                        "loc": {
                          "start": {
                            "line": 33,
                            "column": 7
                          },
                          "end": {
                            "line": 33,
                            "column": 92
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      1422,
                                      1424
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 34,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 34,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        1427,
                                        1431
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 34,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 34,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---a--b--c--d--e--|",
                                        "raw": "'---a--b--c--d--e--|'",
                                        "range": [
                                          1432,
                                          1453
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 34,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 34,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1427,
                                      1454
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 34,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 34,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    1422,
                                    1454
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 34,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 34,
                                      "column": 44
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1418,
                                1455
                              ],
                              "loc": {
                                "start": {
                                  "line": 34,
                                  "column": 8
                                },
                                "end": {
                                  "line": 34,
                                  "column": 45
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      1468,
                                      1474
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 35,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 35,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                 !",
                                    "raw": "'^                 !'",
                                    "range": [
                                      1477,
                                      1498
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 35,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 35,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    1468,
                                    1498
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 35,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 35,
                                      "column": 42
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1464,
                                1499
                              ],
                              "loc": {
                                "start": {
                                  "line": 35,
                                  "column": 8
                                },
                                "end": {
                                  "line": 35,
                                  "column": 43
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1512,
                                      1520
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 36,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 36,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "---a--b--c--d--e--|",
                                    "raw": "'---a--b--c--d--e--|'",
                                    "range": [
                                      1523,
                                      1544
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 36,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 36,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    1512,
                                    1544
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 36,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 36,
                                      "column": 44
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1508,
                                1545
                              ],
                              "loc": {
                                "start": {
                                  "line": 36,
                                  "column": 8
                                },
                                "end": {
                                  "line": 36,
                                  "column": 45
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        1554,
                                        1570
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 37,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 37,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              1571,
                                              1573
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 37,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 37,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "share",
                                            "range": [
                                              1574,
                                              1579
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 37,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 37,
                                                "column": 33
                                              }
                                            }
                                          },
                                          "range": [
                                            1571,
                                            1579
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 37,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 37,
                                              "column": 33
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          1571,
                                          1581
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 37,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 37,
                                            "column": 35
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1554,
                                      1582
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 37,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 37,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1583,
                                      1587
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 37,
                                        "column": 37
                                      },
                                      "end": {
                                        "line": 37,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "range": [
                                    1554,
                                    1587
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 37,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 37,
                                      "column": 41
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1588,
                                      1596
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 37,
                                        "column": 42
                                      },
                                      "end": {
                                        "line": 37,
                                        "column": 50
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1554,
                                  1597
                                ],
                                "loc": {
                                  "start": {
                                    "line": 37,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 37,
                                    "column": 51
                                  }
                                }
                              },
                              "range": [
                                1554,
                                1598
                              ],
                              "loc": {
                                "start": {
                                  "line": 37,
                                  "column": 8
                                },
                                "end": {
                                  "line": 37,
                                  "column": 52
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        1607,
                                        1626
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 38,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 38,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            1627,
                                            1629
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 38,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 38,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            1630,
                                            1643
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 38,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 38,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          1627,
                                          1643
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 38,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 38,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1607,
                                      1644
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 38,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 38,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1645,
                                      1649
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 38,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 38,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    1607,
                                    1649
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 38,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 38,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      1650,
                                      1656
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 38,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 38,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1607,
                                  1657
                                ],
                                "loc": {
                                  "start": {
                                    "line": 38,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 38,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                1607,
                                1658
                              ],
                              "loc": {
                                "start": {
                                  "line": 38,
                                  "column": 8
                                },
                                "end": {
                                  "line": 38,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            1408,
                            1664
                          ],
                          "loc": {
                            "start": {
                              "line": 33,
                              "column": 106
                            },
                            "end": {
                              "line": 39,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1396,
                          1664
                        ],
                        "loc": {
                          "start": {
                            "line": 33,
                            "column": 94
                          },
                          "end": {
                            "line": 39,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1306,
                      1665
                    ],
                    "loc": {
                      "start": {
                        "line": 33,
                        "column": 4
                      },
                      "end": {
                        "line": 39,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1840,
                    "_esdocTestName": "it1840"
                  },
                  "range": [
                    1306,
                    1666
                  ],
                  "loc": {
                    "start": {
                      "line": 33,
                      "column": 4
                    },
                    "end": {
                      "line": 39,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1671,
                        1673
                      ],
                      "loc": {
                        "start": {
                          "line": 40,
                          "column": 4
                        },
                        "end": {
                          "line": 40,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should not change the output of the observable when error with cold observable",
                        "raw": "'should not change the output of the observable when error with cold observable'",
                        "range": [
                          1674,
                          1754
                        ],
                        "loc": {
                          "start": {
                            "line": 40,
                            "column": 7
                          },
                          "end": {
                            "line": 40,
                            "column": 87
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      1782,
                                      1784
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 41,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 41,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        1787,
                                        1791
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 41,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 41,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---a--b--c--d--e--#",
                                        "raw": "'---a--b--c--d--e--#'",
                                        "range": [
                                          1792,
                                          1813
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 41,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 41,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1787,
                                      1814
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 41,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 41,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    1782,
                                    1814
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 41,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 41,
                                      "column": 44
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1778,
                                1815
                              ],
                              "loc": {
                                "start": {
                                  "line": 41,
                                  "column": 8
                                },
                                "end": {
                                  "line": 41,
                                  "column": 45
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      1828,
                                      1834
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 42,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 42,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                 !",
                                    "raw": "'^                 !'",
                                    "range": [
                                      1837,
                                      1858
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 42,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 42,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    1828,
                                    1858
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 42,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 42,
                                      "column": 42
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1824,
                                1859
                              ],
                              "loc": {
                                "start": {
                                  "line": 42,
                                  "column": 8
                                },
                                "end": {
                                  "line": 42,
                                  "column": 43
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1872,
                                      1880
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 43,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 43,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "---a--b--c--d--e--#",
                                    "raw": "'---a--b--c--d--e--#'",
                                    "range": [
                                      1883,
                                      1904
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 43,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 43,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    1872,
                                    1904
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 43,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 43,
                                      "column": 44
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1868,
                                1905
                              ],
                              "loc": {
                                "start": {
                                  "line": 43,
                                  "column": 8
                                },
                                "end": {
                                  "line": 43,
                                  "column": 45
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        1914,
                                        1930
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 44,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 44,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              1931,
                                              1933
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 44,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 44,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "share",
                                            "range": [
                                              1934,
                                              1939
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 44,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 44,
                                                "column": 33
                                              }
                                            }
                                          },
                                          "range": [
                                            1931,
                                            1939
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 44,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 44,
                                              "column": 33
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          1931,
                                          1941
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 44,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 44,
                                            "column": 35
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1914,
                                      1942
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 44,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 44,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1943,
                                      1947
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 44,
                                        "column": 37
                                      },
                                      "end": {
                                        "line": 44,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "range": [
                                    1914,
                                    1947
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 44,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 44,
                                      "column": 41
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1948,
                                      1956
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 44,
                                        "column": 42
                                      },
                                      "end": {
                                        "line": 44,
                                        "column": 50
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1914,
                                  1957
                                ],
                                "loc": {
                                  "start": {
                                    "line": 44,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 44,
                                    "column": 51
                                  }
                                }
                              },
                              "range": [
                                1914,
                                1958
                              ],
                              "loc": {
                                "start": {
                                  "line": 44,
                                  "column": 8
                                },
                                "end": {
                                  "line": 44,
                                  "column": 52
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        1967,
                                        1986
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 45,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 45,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            1987,
                                            1989
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 45,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 45,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            1990,
                                            2003
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 45,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 45,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          1987,
                                          2003
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 45,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 45,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1967,
                                      2004
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 45,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 45,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2005,
                                      2009
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 45,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 45,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    1967,
                                    2009
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 45,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 45,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      2010,
                                      2016
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 45,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 45,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1967,
                                  2017
                                ],
                                "loc": {
                                  "start": {
                                    "line": 45,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 45,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                1967,
                                2018
                              ],
                              "loc": {
                                "start": {
                                  "line": 45,
                                  "column": 8
                                },
                                "end": {
                                  "line": 45,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            1768,
                            2024
                          ],
                          "loc": {
                            "start": {
                              "line": 40,
                              "column": 101
                            },
                            "end": {
                              "line": 46,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1756,
                          2024
                        ],
                        "loc": {
                          "start": {
                            "line": 40,
                            "column": 89
                          },
                          "end": {
                            "line": 46,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1671,
                      2025
                    ],
                    "loc": {
                      "start": {
                        "line": 40,
                        "column": 4
                      },
                      "end": {
                        "line": 46,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1841,
                    "_esdocTestName": "it1841"
                  },
                  "range": [
                    1671,
                    2026
                  ],
                  "loc": {
                    "start": {
                      "line": 40,
                      "column": 4
                    },
                    "end": {
                      "line": 46,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        2031,
                        2033
                      ],
                      "loc": {
                        "start": {
                          "line": 47,
                          "column": 4
                        },
                        "end": {
                          "line": 47,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should retry just fine",
                        "raw": "'should retry just fine'",
                        "range": [
                          2034,
                          2058
                        ],
                        "loc": {
                          "start": {
                            "line": 47,
                            "column": 7
                          },
                          "end": {
                            "line": 47,
                            "column": 31
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      2086,
                                      2088
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 48,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 48,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        2091,
                                        2095
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 48,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 48,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---a--b--c--d--e--#",
                                        "raw": "'---a--b--c--d--e--#'",
                                        "range": [
                                          2096,
                                          2117
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 48,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 48,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2091,
                                      2118
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 48,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 48,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    2086,
                                    2118
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 48,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 48,
                                      "column": 44
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2082,
                                2119
                              ],
                              "loc": {
                                "start": {
                                  "line": 48,
                                  "column": 8
                                },
                                "end": {
                                  "line": 48,
                                  "column": 45
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      2132,
                                      2138
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 49,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 49,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "^                 !                  ",
                                        "raw": "'^                 !                  '",
                                        "range": [
                                          2142,
                                          2181
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 49,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 49,
                                            "column": 61
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "                  ^                 !",
                                        "raw": "'                  ^                 !'",
                                        "range": [
                                          2195,
                                          2234
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 50,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 50,
                                            "column": 51
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2141,
                                      2235
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 49,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 50,
                                        "column": 52
                                      }
                                    }
                                  },
                                  "range": [
                                    2132,
                                    2235
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 49,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 50,
                                      "column": 52
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2128,
                                2236
                              ],
                              "loc": {
                                "start": {
                                  "line": 49,
                                  "column": 8
                                },
                                "end": {
                                  "line": 50,
                                  "column": 53
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2249,
                                      2257
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 51,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 51,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "---a--b--c--d--e-----a--b--c--d--e--#",
                                    "raw": "'---a--b--c--d--e-----a--b--c--d--e--#'",
                                    "range": [
                                      2260,
                                      2299
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 51,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 51,
                                        "column": 62
                                      }
                                    }
                                  },
                                  "range": [
                                    2249,
                                    2299
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 51,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 51,
                                      "column": 62
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2245,
                                2300
                              ],
                              "loc": {
                                "start": {
                                  "line": 51,
                                  "column": 8
                                },
                                "end": {
                                  "line": 51,
                                  "column": 63
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        2309,
                                        2325
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 52,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 52,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "e1",
                                                "range": [
                                                  2326,
                                                  2328
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 52,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 52,
                                                    "column": 27
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "share",
                                                "range": [
                                                  2329,
                                                  2334
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 52,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 52,
                                                    "column": 33
                                                  }
                                                }
                                              },
                                              "range": [
                                                2326,
                                                2334
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 52,
                                                  "column": 25
                                                },
                                                "end": {
                                                  "line": 52,
                                                  "column": 33
                                                }
                                              }
                                            },
                                            "arguments": [],
                                            "range": [
                                              2326,
                                              2336
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 52,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 52,
                                                "column": 35
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "retry",
                                            "range": [
                                              2337,
                                              2342
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 52,
                                                "column": 36
                                              },
                                              "end": {
                                                "line": 52,
                                                "column": 41
                                              }
                                            }
                                          },
                                          "range": [
                                            2326,
                                            2342
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 52,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 52,
                                              "column": 41
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": 1,
                                            "raw": "1",
                                            "range": [
                                              2343,
                                              2344
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 52,
                                                "column": 42
                                              },
                                              "end": {
                                                "line": 52,
                                                "column": 43
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          2326,
                                          2345
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 52,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 52,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2309,
                                      2346
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 52,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 52,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2347,
                                      2351
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 52,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 52,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    2309,
                                    2351
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 52,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 52,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2352,
                                      2360
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 52,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 52,
                                        "column": 59
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2309,
                                  2361
                                ],
                                "loc": {
                                  "start": {
                                    "line": 52,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 52,
                                    "column": 60
                                  }
                                }
                              },
                              "range": [
                                2309,
                                2362
                              ],
                              "loc": {
                                "start": {
                                  "line": 52,
                                  "column": 8
                                },
                                "end": {
                                  "line": 52,
                                  "column": 61
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        2371,
                                        2390
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 53,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 53,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            2391,
                                            2393
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 53,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 53,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            2394,
                                            2407
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 53,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 53,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          2391,
                                          2407
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 53,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 53,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2371,
                                      2408
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 53,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 53,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2409,
                                      2413
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 53,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 53,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    2371,
                                    2413
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 53,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 53,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      2414,
                                      2420
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 53,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 53,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2371,
                                  2421
                                ],
                                "loc": {
                                  "start": {
                                    "line": 53,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 53,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                2371,
                                2422
                              ],
                              "loc": {
                                "start": {
                                  "line": 53,
                                  "column": 8
                                },
                                "end": {
                                  "line": 53,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            2072,
                            2428
                          ],
                          "loc": {
                            "start": {
                              "line": 47,
                              "column": 45
                            },
                            "end": {
                              "line": 54,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2060,
                          2428
                        ],
                        "loc": {
                          "start": {
                            "line": 47,
                            "column": 33
                          },
                          "end": {
                            "line": 54,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      2031,
                      2429
                    ],
                    "loc": {
                      "start": {
                        "line": 47,
                        "column": 4
                      },
                      "end": {
                        "line": 54,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1842,
                    "_esdocTestName": "it1842"
                  },
                  "range": [
                    2031,
                    2430
                  ],
                  "loc": {
                    "start": {
                      "line": 47,
                      "column": 4
                    },
                    "end": {
                      "line": 54,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        2435,
                        2437
                      ],
                      "loc": {
                        "start": {
                          "line": 55,
                          "column": 4
                        },
                        "end": {
                          "line": 55,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should share the same values to multiple observers",
                        "raw": "'should share the same values to multiple observers'",
                        "range": [
                          2438,
                          2490
                        ],
                        "loc": {
                          "start": {
                            "line": 55,
                            "column": 7
                          },
                          "end": {
                            "line": 55,
                            "column": 59
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      2518,
                                      2524
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 56,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 56,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        2527,
                                        2531
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 56,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 56,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-1-2-3----4-|",
                                        "raw": "'-1-2-3----4-|'",
                                        "range": [
                                          2532,
                                          2547
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 56,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 56,
                                            "column": 41
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2527,
                                      2548
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 56,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 56,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    2518,
                                    2548
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 56,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 56,
                                      "column": 42
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2514,
                                2549
                              ],
                              "loc": {
                                "start": {
                                  "line": 56,
                                  "column": 8
                                },
                                "end": {
                                  "line": 56,
                                  "column": 43
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      2562,
                                      2572
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 57,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 57,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^           !",
                                    "raw": "'^           !'",
                                    "range": [
                                      2575,
                                      2590
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 57,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 57,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    2562,
                                    2590
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 57,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 57,
                                      "column": 40
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2558,
                                2591
                              ],
                              "loc": {
                                "start": {
                                  "line": 57,
                                  "column": 8
                                },
                                "end": {
                                  "line": 57,
                                  "column": 41
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "shared",
                                    "range": [
                                      2604,
                                      2610
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 58,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 58,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "source",
                                        "range": [
                                          2613,
                                          2619
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 58,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 58,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "share",
                                        "range": [
                                          2620,
                                          2625
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 58,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 58,
                                            "column": 33
                                          }
                                        }
                                      },
                                      "range": [
                                        2613,
                                        2625
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 58,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 58,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      2613,
                                      2627
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 58,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 58,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    2604,
                                    2627
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 58,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 58,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2600,
                                2628
                              ],
                              "loc": {
                                "start": {
                                  "line": 58,
                                  "column": 8
                                },
                                "end": {
                                  "line": 58,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subscriber1",
                                    "range": [
                                      2641,
                                      2652
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 59,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 59,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "hot",
                                          "range": [
                                            2655,
                                            2658
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 59,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 59,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "a|           ",
                                            "raw": "'a|           '",
                                            "range": [
                                              2659,
                                              2674
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 59,
                                                "column": 30
                                              },
                                              "end": {
                                                "line": 59,
                                                "column": 45
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          2655,
                                          2675
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 59,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 59,
                                            "column": 46
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "mergeMapTo",
                                        "range": [
                                          2676,
                                          2686
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 59,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 59,
                                            "column": 57
                                          }
                                        }
                                      },
                                      "range": [
                                        2655,
                                        2686
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 59,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 59,
                                          "column": 57
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "shared",
                                        "range": [
                                          2687,
                                          2693
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 59,
                                            "column": 58
                                          },
                                          "end": {
                                            "line": 59,
                                            "column": 64
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2655,
                                      2694
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 59,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 59,
                                        "column": 65
                                      }
                                    }
                                  },
                                  "range": [
                                    2641,
                                    2694
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 59,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 59,
                                      "column": 65
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2637,
                                2695
                              ],
                              "loc": {
                                "start": {
                                  "line": 59,
                                  "column": 8
                                },
                                "end": {
                                  "line": 59,
                                  "column": 66
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected1",
                                    "range": [
                                      2708,
                                      2717
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 60,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 60,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-1-2-3----4-|",
                                    "raw": "'-1-2-3----4-|'",
                                    "range": [
                                      2720,
                                      2735
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 60,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 60,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    2708,
                                    2735
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 60,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 60,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2704,
                                2736
                              ],
                              "loc": {
                                "start": {
                                  "line": 60,
                                  "column": 8
                                },
                                "end": {
                                  "line": 60,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subscriber2",
                                    "range": [
                                      2749,
                                      2760
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 61,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 61,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "hot",
                                          "range": [
                                            2763,
                                            2766
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 61,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 61,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "    b|       ",
                                            "raw": "'    b|       '",
                                            "range": [
                                              2767,
                                              2782
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 61,
                                                "column": 30
                                              },
                                              "end": {
                                                "line": 61,
                                                "column": 45
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          2763,
                                          2783
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 61,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 61,
                                            "column": 46
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "mergeMapTo",
                                        "range": [
                                          2784,
                                          2794
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 61,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 61,
                                            "column": 57
                                          }
                                        }
                                      },
                                      "range": [
                                        2763,
                                        2794
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 61,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 61,
                                          "column": 57
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "shared",
                                        "range": [
                                          2795,
                                          2801
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 61,
                                            "column": 58
                                          },
                                          "end": {
                                            "line": 61,
                                            "column": 64
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2763,
                                      2802
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 61,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 61,
                                        "column": 65
                                      }
                                    }
                                  },
                                  "range": [
                                    2749,
                                    2802
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 61,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 61,
                                      "column": 65
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2745,
                                2803
                              ],
                              "loc": {
                                "start": {
                                  "line": 61,
                                  "column": 8
                                },
                                "end": {
                                  "line": 61,
                                  "column": 66
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected2",
                                    "range": [
                                      2816,
                                      2825
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 62,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 62,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "    -3----4-|",
                                    "raw": "'    -3----4-|'",
                                    "range": [
                                      2828,
                                      2843
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 62,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 62,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    2816,
                                    2843
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 62,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 62,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2812,
                                2844
                              ],
                              "loc": {
                                "start": {
                                  "line": 62,
                                  "column": 8
                                },
                                "end": {
                                  "line": 62,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subscriber3",
                                    "range": [
                                      2857,
                                      2868
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 63,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 63,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "hot",
                                          "range": [
                                            2871,
                                            2874
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 63,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 63,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "        c|   ",
                                            "raw": "'        c|   '",
                                            "range": [
                                              2875,
                                              2890
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 63,
                                                "column": 30
                                              },
                                              "end": {
                                                "line": 63,
                                                "column": 45
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          2871,
                                          2891
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 63,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 63,
                                            "column": 46
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "mergeMapTo",
                                        "range": [
                                          2892,
                                          2902
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 63,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 63,
                                            "column": 57
                                          }
                                        }
                                      },
                                      "range": [
                                        2871,
                                        2902
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 63,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 63,
                                          "column": 57
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "shared",
                                        "range": [
                                          2903,
                                          2909
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 63,
                                            "column": 58
                                          },
                                          "end": {
                                            "line": 63,
                                            "column": 64
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2871,
                                      2910
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 63,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 63,
                                        "column": 65
                                      }
                                    }
                                  },
                                  "range": [
                                    2857,
                                    2910
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 63,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 63,
                                      "column": 65
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2853,
                                2911
                              ],
                              "loc": {
                                "start": {
                                  "line": 63,
                                  "column": 8
                                },
                                "end": {
                                  "line": 63,
                                  "column": 66
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected3",
                                    "range": [
                                      2924,
                                      2933
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 64,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 64,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "        --4-|",
                                    "raw": "'        --4-|'",
                                    "range": [
                                      2936,
                                      2951
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 64,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 64,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    2924,
                                    2951
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 64,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 64,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2920,
                                2952
                              ],
                              "loc": {
                                "start": {
                                  "line": 64,
                                  "column": 8
                                },
                                "end": {
                                  "line": 64,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        2961,
                                        2977
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 65,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 65,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "subscriber1",
                                        "range": [
                                          2978,
                                          2989
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 65,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 65,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2961,
                                      2990
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 65,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 65,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2991,
                                      2995
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 65,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 65,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    2961,
                                    2995
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 65,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 65,
                                      "column": 42
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected1",
                                    "range": [
                                      2996,
                                      3005
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 65,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 65,
                                        "column": 52
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2961,
                                  3006
                                ],
                                "loc": {
                                  "start": {
                                    "line": 65,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 65,
                                    "column": 53
                                  }
                                }
                              },
                              "range": [
                                2961,
                                3007
                              ],
                              "loc": {
                                "start": {
                                  "line": 65,
                                  "column": 8
                                },
                                "end": {
                                  "line": 65,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        3016,
                                        3032
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 66,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 66,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "subscriber2",
                                        "range": [
                                          3033,
                                          3044
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 66,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 66,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3016,
                                      3045
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 66,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 66,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3046,
                                      3050
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 66,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 66,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    3016,
                                    3050
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 66,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 66,
                                      "column": 42
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected2",
                                    "range": [
                                      3051,
                                      3060
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 66,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 66,
                                        "column": 52
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3016,
                                  3061
                                ],
                                "loc": {
                                  "start": {
                                    "line": 66,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 66,
                                    "column": 53
                                  }
                                }
                              },
                              "range": [
                                3016,
                                3062
                              ],
                              "loc": {
                                "start": {
                                  "line": 66,
                                  "column": 8
                                },
                                "end": {
                                  "line": 66,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        3071,
                                        3087
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 67,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 67,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "subscriber3",
                                        "range": [
                                          3088,
                                          3099
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 67,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 67,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3071,
                                      3100
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 67,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 67,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3101,
                                      3105
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 67,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 67,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    3071,
                                    3105
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 67,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 67,
                                      "column": 42
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected3",
                                    "range": [
                                      3106,
                                      3115
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 67,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 67,
                                        "column": 52
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3071,
                                  3116
                                ],
                                "loc": {
                                  "start": {
                                    "line": 67,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 67,
                                    "column": 53
                                  }
                                }
                              },
                              "range": [
                                3071,
                                3117
                              ],
                              "loc": {
                                "start": {
                                  "line": 67,
                                  "column": 8
                                },
                                "end": {
                                  "line": 67,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        3126,
                                        3145
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 68,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 68,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            3146,
                                            3152
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 68,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 68,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            3153,
                                            3166
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 68,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 68,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          3146,
                                          3166
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 68,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 68,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3126,
                                      3167
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 68,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 68,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3168,
                                      3172
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 68,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 68,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    3126,
                                    3172
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 68,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 68,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      3173,
                                      3183
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 68,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 68,
                                        "column": 65
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3126,
                                  3184
                                ],
                                "loc": {
                                  "start": {
                                    "line": 68,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 68,
                                    "column": 66
                                  }
                                }
                              },
                              "range": [
                                3126,
                                3185
                              ],
                              "loc": {
                                "start": {
                                  "line": 68,
                                  "column": 8
                                },
                                "end": {
                                  "line": 68,
                                  "column": 67
                                }
                              }
                            }
                          ],
                          "range": [
                            2504,
                            3191
                          ],
                          "loc": {
                            "start": {
                              "line": 55,
                              "column": 73
                            },
                            "end": {
                              "line": 69,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2492,
                          3191
                        ],
                        "loc": {
                          "start": {
                            "line": 55,
                            "column": 61
                          },
                          "end": {
                            "line": 69,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      2435,
                      3192
                    ],
                    "loc": {
                      "start": {
                        "line": 55,
                        "column": 4
                      },
                      "end": {
                        "line": 69,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1843,
                    "_esdocTestName": "it1843"
                  },
                  "range": [
                    2435,
                    3193
                  ],
                  "loc": {
                    "start": {
                      "line": 55,
                      "column": 4
                    },
                    "end": {
                      "line": 69,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        3198,
                        3200
                      ],
                      "loc": {
                        "start": {
                          "line": 70,
                          "column": 4
                        },
                        "end": {
                          "line": 70,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should share an error from the source to multiple observers",
                        "raw": "'should share an error from the source to multiple observers'",
                        "range": [
                          3201,
                          3262
                        ],
                        "loc": {
                          "start": {
                            "line": 70,
                            "column": 7
                          },
                          "end": {
                            "line": 70,
                            "column": 68
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      3290,
                                      3296
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 71,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 71,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        3299,
                                        3303
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 71,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 71,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-1-2-3----4-#",
                                        "raw": "'-1-2-3----4-#'",
                                        "range": [
                                          3304,
                                          3319
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 71,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 71,
                                            "column": 41
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3299,
                                      3320
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 71,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 71,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    3290,
                                    3320
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 71,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 71,
                                      "column": 42
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3286,
                                3321
                              ],
                              "loc": {
                                "start": {
                                  "line": 71,
                                  "column": 8
                                },
                                "end": {
                                  "line": 71,
                                  "column": 43
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      3334,
                                      3344
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 72,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 72,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^           !",
                                    "raw": "'^           !'",
                                    "range": [
                                      3347,
                                      3362
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 72,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 72,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    3334,
                                    3362
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 72,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 72,
                                      "column": 40
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3330,
                                3363
                              ],
                              "loc": {
                                "start": {
                                  "line": 72,
                                  "column": 8
                                },
                                "end": {
                                  "line": 72,
                                  "column": 41
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "shared",
                                    "range": [
                                      3376,
                                      3382
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 73,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 73,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "source",
                                        "range": [
                                          3385,
                                          3391
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 73,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 73,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "share",
                                        "range": [
                                          3392,
                                          3397
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 73,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 73,
                                            "column": 33
                                          }
                                        }
                                      },
                                      "range": [
                                        3385,
                                        3397
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 73,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 73,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      3385,
                                      3399
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 73,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 73,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    3376,
                                    3399
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 73,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 73,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3372,
                                3400
                              ],
                              "loc": {
                                "start": {
                                  "line": 73,
                                  "column": 8
                                },
                                "end": {
                                  "line": 73,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subscriber1",
                                    "range": [
                                      3413,
                                      3424
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 74,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 74,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "hot",
                                          "range": [
                                            3427,
                                            3430
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 74,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 74,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "a|           ",
                                            "raw": "'a|           '",
                                            "range": [
                                              3431,
                                              3446
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 74,
                                                "column": 30
                                              },
                                              "end": {
                                                "line": 74,
                                                "column": 45
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          3427,
                                          3447
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 74,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 74,
                                            "column": 46
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "mergeMapTo",
                                        "range": [
                                          3448,
                                          3458
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 74,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 74,
                                            "column": 57
                                          }
                                        }
                                      },
                                      "range": [
                                        3427,
                                        3458
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 74,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 74,
                                          "column": 57
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "shared",
                                        "range": [
                                          3459,
                                          3465
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 74,
                                            "column": 58
                                          },
                                          "end": {
                                            "line": 74,
                                            "column": 64
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3427,
                                      3466
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 74,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 74,
                                        "column": 65
                                      }
                                    }
                                  },
                                  "range": [
                                    3413,
                                    3466
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 74,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 74,
                                      "column": 65
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3409,
                                3467
                              ],
                              "loc": {
                                "start": {
                                  "line": 74,
                                  "column": 8
                                },
                                "end": {
                                  "line": 74,
                                  "column": 66
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected1",
                                    "range": [
                                      3480,
                                      3489
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 75,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 75,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-1-2-3----4-#",
                                    "raw": "'-1-2-3----4-#'",
                                    "range": [
                                      3492,
                                      3507
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 75,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 75,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    3480,
                                    3507
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 75,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 75,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3476,
                                3508
                              ],
                              "loc": {
                                "start": {
                                  "line": 75,
                                  "column": 8
                                },
                                "end": {
                                  "line": 75,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subscriber2",
                                    "range": [
                                      3521,
                                      3532
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 76,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 76,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "hot",
                                          "range": [
                                            3535,
                                            3538
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 76,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 76,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "    b|       ",
                                            "raw": "'    b|       '",
                                            "range": [
                                              3539,
                                              3554
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 76,
                                                "column": 30
                                              },
                                              "end": {
                                                "line": 76,
                                                "column": 45
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          3535,
                                          3555
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 76,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 76,
                                            "column": 46
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "mergeMapTo",
                                        "range": [
                                          3556,
                                          3566
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 76,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 76,
                                            "column": 57
                                          }
                                        }
                                      },
                                      "range": [
                                        3535,
                                        3566
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 76,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 76,
                                          "column": 57
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "shared",
                                        "range": [
                                          3567,
                                          3573
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 76,
                                            "column": 58
                                          },
                                          "end": {
                                            "line": 76,
                                            "column": 64
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3535,
                                      3574
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 76,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 76,
                                        "column": 65
                                      }
                                    }
                                  },
                                  "range": [
                                    3521,
                                    3574
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 76,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 76,
                                      "column": 65
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3517,
                                3575
                              ],
                              "loc": {
                                "start": {
                                  "line": 76,
                                  "column": 8
                                },
                                "end": {
                                  "line": 76,
                                  "column": 66
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected2",
                                    "range": [
                                      3588,
                                      3597
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 77,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 77,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "    -3----4-#",
                                    "raw": "'    -3----4-#'",
                                    "range": [
                                      3600,
                                      3615
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 77,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 77,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    3588,
                                    3615
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 77,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 77,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3584,
                                3616
                              ],
                              "loc": {
                                "start": {
                                  "line": 77,
                                  "column": 8
                                },
                                "end": {
                                  "line": 77,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subscriber3",
                                    "range": [
                                      3629,
                                      3640
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 78,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 78,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "hot",
                                          "range": [
                                            3643,
                                            3646
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 78,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 78,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "        c|   ",
                                            "raw": "'        c|   '",
                                            "range": [
                                              3647,
                                              3662
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 78,
                                                "column": 30
                                              },
                                              "end": {
                                                "line": 78,
                                                "column": 45
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          3643,
                                          3663
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 78,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 78,
                                            "column": 46
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "mergeMapTo",
                                        "range": [
                                          3664,
                                          3674
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 78,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 78,
                                            "column": 57
                                          }
                                        }
                                      },
                                      "range": [
                                        3643,
                                        3674
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 78,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 78,
                                          "column": 57
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "shared",
                                        "range": [
                                          3675,
                                          3681
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 78,
                                            "column": 58
                                          },
                                          "end": {
                                            "line": 78,
                                            "column": 64
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3643,
                                      3682
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 78,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 78,
                                        "column": 65
                                      }
                                    }
                                  },
                                  "range": [
                                    3629,
                                    3682
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 78,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 78,
                                      "column": 65
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3625,
                                3683
                              ],
                              "loc": {
                                "start": {
                                  "line": 78,
                                  "column": 8
                                },
                                "end": {
                                  "line": 78,
                                  "column": 66
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected3",
                                    "range": [
                                      3696,
                                      3705
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 79,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 79,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "        --4-#",
                                    "raw": "'        --4-#'",
                                    "range": [
                                      3708,
                                      3723
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 79,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 79,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    3696,
                                    3723
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 79,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 79,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3692,
                                3724
                              ],
                              "loc": {
                                "start": {
                                  "line": 79,
                                  "column": 8
                                },
                                "end": {
                                  "line": 79,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        3733,
                                        3749
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 80,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 80,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "subscriber1",
                                        "range": [
                                          3750,
                                          3761
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 80,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 80,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3733,
                                      3762
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 80,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 80,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3763,
                                      3767
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 80,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 80,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    3733,
                                    3767
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 80,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 80,
                                      "column": 42
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected1",
                                    "range": [
                                      3768,
                                      3777
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 80,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 80,
                                        "column": 52
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3733,
                                  3778
                                ],
                                "loc": {
                                  "start": {
                                    "line": 80,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 80,
                                    "column": 53
                                  }
                                }
                              },
                              "range": [
                                3733,
                                3779
                              ],
                              "loc": {
                                "start": {
                                  "line": 80,
                                  "column": 8
                                },
                                "end": {
                                  "line": 80,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        3788,
                                        3804
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 81,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 81,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "subscriber2",
                                        "range": [
                                          3805,
                                          3816
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 81,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 81,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3788,
                                      3817
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 81,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 81,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3818,
                                      3822
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 81,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 81,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    3788,
                                    3822
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 81,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 81,
                                      "column": 42
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected2",
                                    "range": [
                                      3823,
                                      3832
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 81,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 81,
                                        "column": 52
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3788,
                                  3833
                                ],
                                "loc": {
                                  "start": {
                                    "line": 81,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 81,
                                    "column": 53
                                  }
                                }
                              },
                              "range": [
                                3788,
                                3834
                              ],
                              "loc": {
                                "start": {
                                  "line": 81,
                                  "column": 8
                                },
                                "end": {
                                  "line": 81,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        3843,
                                        3859
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 82,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 82,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "subscriber3",
                                        "range": [
                                          3860,
                                          3871
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 82,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 82,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3843,
                                      3872
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 82,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 82,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3873,
                                      3877
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 82,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 82,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    3843,
                                    3877
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 82,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 82,
                                      "column": 42
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected3",
                                    "range": [
                                      3878,
                                      3887
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 82,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 82,
                                        "column": 52
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3843,
                                  3888
                                ],
                                "loc": {
                                  "start": {
                                    "line": 82,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 82,
                                    "column": 53
                                  }
                                }
                              },
                              "range": [
                                3843,
                                3889
                              ],
                              "loc": {
                                "start": {
                                  "line": 82,
                                  "column": 8
                                },
                                "end": {
                                  "line": 82,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        3898,
                                        3917
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 83,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 83,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            3918,
                                            3924
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 83,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 83,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            3925,
                                            3938
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 83,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 83,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          3918,
                                          3938
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 83,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 83,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3898,
                                      3939
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 83,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 83,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3940,
                                      3944
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 83,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 83,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    3898,
                                    3944
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 83,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 83,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      3945,
                                      3955
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 83,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 83,
                                        "column": 65
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3898,
                                  3956
                                ],
                                "loc": {
                                  "start": {
                                    "line": 83,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 83,
                                    "column": 66
                                  }
                                }
                              },
                              "range": [
                                3898,
                                3957
                              ],
                              "loc": {
                                "start": {
                                  "line": 83,
                                  "column": 8
                                },
                                "end": {
                                  "line": 83,
                                  "column": 67
                                }
                              }
                            }
                          ],
                          "range": [
                            3276,
                            3963
                          ],
                          "loc": {
                            "start": {
                              "line": 70,
                              "column": 82
                            },
                            "end": {
                              "line": 84,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          3264,
                          3963
                        ],
                        "loc": {
                          "start": {
                            "line": 70,
                            "column": 70
                          },
                          "end": {
                            "line": 84,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      3198,
                      3964
                    ],
                    "loc": {
                      "start": {
                        "line": 70,
                        "column": 4
                      },
                      "end": {
                        "line": 84,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1844,
                    "_esdocTestName": "it1844"
                  },
                  "range": [
                    3198,
                    3965
                  ],
                  "loc": {
                    "start": {
                      "line": 70,
                      "column": 4
                    },
                    "end": {
                      "line": 84,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        3970,
                        3972
                      ],
                      "loc": {
                        "start": {
                          "line": 85,
                          "column": 4
                        },
                        "end": {
                          "line": 85,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "BinaryExpression",
                        "operator": "+",
                        "left": {
                          "type": "Literal",
                          "value": "should share the same values to multiple observers, ",
                          "raw": "'should share the same values to multiple observers, '",
                          "range": [
                            3973,
                            4027
                          ],
                          "loc": {
                            "start": {
                              "line": 85,
                              "column": 7
                            },
                            "end": {
                              "line": 85,
                              "column": 61
                            }
                          }
                        },
                        "right": {
                          "type": "Literal",
                          "value": "but is unsubscribed explicitly and early",
                          "raw": "'but is unsubscribed explicitly and early'",
                          "range": [
                            4038,
                            4080
                          ],
                          "loc": {
                            "start": {
                              "line": 86,
                              "column": 8
                            },
                            "end": {
                              "line": 86,
                              "column": 50
                            }
                          }
                        },
                        "range": [
                          3973,
                          4080
                        ],
                        "loc": {
                          "start": {
                            "line": 85,
                            "column": 7
                          },
                          "end": {
                            "line": 86,
                            "column": 50
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      4108,
                                      4114
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 87,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 87,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        4117,
                                        4121
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 87,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 87,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-1-2-3----4-|",
                                        "raw": "'-1-2-3----4-|'",
                                        "range": [
                                          4122,
                                          4137
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 87,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 87,
                                            "column": 41
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4117,
                                      4138
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 87,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 87,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    4108,
                                    4138
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 87,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 87,
                                      "column": 42
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4104,
                                4139
                              ],
                              "loc": {
                                "start": {
                                  "line": 87,
                                  "column": 8
                                },
                                "end": {
                                  "line": 87,
                                  "column": 43
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      4152,
                                      4162
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 88,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 88,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^        !   ",
                                    "raw": "'^        !   '",
                                    "range": [
                                      4165,
                                      4180
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 88,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 88,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    4152,
                                    4180
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 88,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 88,
                                      "column": 40
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4148,
                                4181
                              ],
                              "loc": {
                                "start": {
                                  "line": 88,
                                  "column": 8
                                },
                                "end": {
                                  "line": 88,
                                  "column": 41
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "shared",
                                    "range": [
                                      4194,
                                      4200
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 89,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 89,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "source",
                                        "range": [
                                          4203,
                                          4209
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 89,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 89,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "share",
                                        "range": [
                                          4210,
                                          4215
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 89,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 89,
                                            "column": 33
                                          }
                                        }
                                      },
                                      "range": [
                                        4203,
                                        4215
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 89,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 89,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      4203,
                                      4217
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 89,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 89,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    4194,
                                    4217
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 89,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 89,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4190,
                                4218
                              ],
                              "loc": {
                                "start": {
                                  "line": 89,
                                  "column": 8
                                },
                                "end": {
                                  "line": 89,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "unsub",
                                    "range": [
                                      4231,
                                      4236
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 90,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 90,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "         !   ",
                                    "raw": "'         !   '",
                                    "range": [
                                      4239,
                                      4254
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 90,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 90,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    4231,
                                    4254
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 90,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 90,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4227,
                                4255
                              ],
                              "loc": {
                                "start": {
                                  "line": 90,
                                  "column": 8
                                },
                                "end": {
                                  "line": 90,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subscriber1",
                                    "range": [
                                      4268,
                                      4279
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 91,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 91,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "hot",
                                          "range": [
                                            4282,
                                            4285
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 91,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 91,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "a|           ",
                                            "raw": "'a|           '",
                                            "range": [
                                              4286,
                                              4301
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 91,
                                                "column": 30
                                              },
                                              "end": {
                                                "line": 91,
                                                "column": 45
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          4282,
                                          4302
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 91,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 91,
                                            "column": 46
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "mergeMapTo",
                                        "range": [
                                          4303,
                                          4313
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 91,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 91,
                                            "column": 57
                                          }
                                        }
                                      },
                                      "range": [
                                        4282,
                                        4313
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 91,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 91,
                                          "column": 57
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "shared",
                                        "range": [
                                          4314,
                                          4320
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 91,
                                            "column": 58
                                          },
                                          "end": {
                                            "line": 91,
                                            "column": 64
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4282,
                                      4321
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 91,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 91,
                                        "column": 65
                                      }
                                    }
                                  },
                                  "range": [
                                    4268,
                                    4321
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 91,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 91,
                                      "column": 65
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4264,
                                4322
                              ],
                              "loc": {
                                "start": {
                                  "line": 91,
                                  "column": 8
                                },
                                "end": {
                                  "line": 91,
                                  "column": 66
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected1",
                                    "range": [
                                      4335,
                                      4344
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 92,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 92,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-1-2-3----   ",
                                    "raw": "'-1-2-3----   '",
                                    "range": [
                                      4347,
                                      4362
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 92,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 92,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    4335,
                                    4362
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 92,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 92,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4331,
                                4363
                              ],
                              "loc": {
                                "start": {
                                  "line": 92,
                                  "column": 8
                                },
                                "end": {
                                  "line": 92,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subscriber2",
                                    "range": [
                                      4376,
                                      4387
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 93,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 93,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "hot",
                                          "range": [
                                            4390,
                                            4393
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 93,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 93,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "    b|       ",
                                            "raw": "'    b|       '",
                                            "range": [
                                              4394,
                                              4409
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 93,
                                                "column": 30
                                              },
                                              "end": {
                                                "line": 93,
                                                "column": 45
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          4390,
                                          4410
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 93,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 93,
                                            "column": 46
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "mergeMapTo",
                                        "range": [
                                          4411,
                                          4421
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 93,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 93,
                                            "column": 57
                                          }
                                        }
                                      },
                                      "range": [
                                        4390,
                                        4421
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 93,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 93,
                                          "column": 57
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "shared",
                                        "range": [
                                          4422,
                                          4428
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 93,
                                            "column": 58
                                          },
                                          "end": {
                                            "line": 93,
                                            "column": 64
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4390,
                                      4429
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 93,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 93,
                                        "column": 65
                                      }
                                    }
                                  },
                                  "range": [
                                    4376,
                                    4429
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 93,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 93,
                                      "column": 65
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4372,
                                4430
                              ],
                              "loc": {
                                "start": {
                                  "line": 93,
                                  "column": 8
                                },
                                "end": {
                                  "line": 93,
                                  "column": 66
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected2",
                                    "range": [
                                      4443,
                                      4452
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 94,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 94,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "    -3----   ",
                                    "raw": "'    -3----   '",
                                    "range": [
                                      4455,
                                      4470
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 94,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 94,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    4443,
                                    4470
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 94,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 94,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4439,
                                4471
                              ],
                              "loc": {
                                "start": {
                                  "line": 94,
                                  "column": 8
                                },
                                "end": {
                                  "line": 94,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subscriber3",
                                    "range": [
                                      4484,
                                      4495
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 95,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 95,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "hot",
                                          "range": [
                                            4498,
                                            4501
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 95,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 95,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "        c|   ",
                                            "raw": "'        c|   '",
                                            "range": [
                                              4502,
                                              4517
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 95,
                                                "column": 30
                                              },
                                              "end": {
                                                "line": 95,
                                                "column": 45
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          4498,
                                          4518
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 95,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 95,
                                            "column": 46
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "mergeMapTo",
                                        "range": [
                                          4519,
                                          4529
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 95,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 95,
                                            "column": 57
                                          }
                                        }
                                      },
                                      "range": [
                                        4498,
                                        4529
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 95,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 95,
                                          "column": 57
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "shared",
                                        "range": [
                                          4530,
                                          4536
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 95,
                                            "column": 58
                                          },
                                          "end": {
                                            "line": 95,
                                            "column": 64
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4498,
                                      4537
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 95,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 95,
                                        "column": 65
                                      }
                                    }
                                  },
                                  "range": [
                                    4484,
                                    4537
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 95,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 95,
                                      "column": 65
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4480,
                                4538
                              ],
                              "loc": {
                                "start": {
                                  "line": 95,
                                  "column": 8
                                },
                                "end": {
                                  "line": 95,
                                  "column": 66
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected3",
                                    "range": [
                                      4551,
                                      4560
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 96,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 96,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "        --   ",
                                    "raw": "'        --   '",
                                    "range": [
                                      4563,
                                      4578
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 96,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 96,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    4551,
                                    4578
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 96,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 96,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4547,
                                4579
                              ],
                              "loc": {
                                "start": {
                                  "line": 96,
                                  "column": 8
                                },
                                "end": {
                                  "line": 96,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        4588,
                                        4604
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 97,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 97,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "subscriber1",
                                        "range": [
                                          4605,
                                          4616
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 97,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 97,
                                            "column": 36
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "unsub",
                                        "range": [
                                          4618,
                                          4623
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 97,
                                            "column": 38
                                          },
                                          "end": {
                                            "line": 97,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4588,
                                      4624
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 97,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 97,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4625,
                                      4629
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 97,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 97,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    4588,
                                    4629
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 97,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 97,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected1",
                                    "range": [
                                      4630,
                                      4639
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 97,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 97,
                                        "column": 59
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4588,
                                  4640
                                ],
                                "loc": {
                                  "start": {
                                    "line": 97,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 97,
                                    "column": 60
                                  }
                                }
                              },
                              "range": [
                                4588,
                                4641
                              ],
                              "loc": {
                                "start": {
                                  "line": 97,
                                  "column": 8
                                },
                                "end": {
                                  "line": 97,
                                  "column": 61
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        4650,
                                        4666
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 98,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 98,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "subscriber2",
                                        "range": [
                                          4667,
                                          4678
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 98,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 98,
                                            "column": 36
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "unsub",
                                        "range": [
                                          4680,
                                          4685
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 98,
                                            "column": 38
                                          },
                                          "end": {
                                            "line": 98,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4650,
                                      4686
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 98,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 98,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4687,
                                      4691
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 98,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 98,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    4650,
                                    4691
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 98,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 98,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected2",
                                    "range": [
                                      4692,
                                      4701
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 98,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 98,
                                        "column": 59
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4650,
                                  4702
                                ],
                                "loc": {
                                  "start": {
                                    "line": 98,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 98,
                                    "column": 60
                                  }
                                }
                              },
                              "range": [
                                4650,
                                4703
                              ],
                              "loc": {
                                "start": {
                                  "line": 98,
                                  "column": 8
                                },
                                "end": {
                                  "line": 98,
                                  "column": 61
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        4712,
                                        4728
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 99,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 99,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "subscriber3",
                                        "range": [
                                          4729,
                                          4740
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 99,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 99,
                                            "column": 36
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "unsub",
                                        "range": [
                                          4742,
                                          4747
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 99,
                                            "column": 38
                                          },
                                          "end": {
                                            "line": 99,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4712,
                                      4748
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 99,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 99,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4749,
                                      4753
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 99,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 99,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    4712,
                                    4753
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 99,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 99,
                                      "column": 49
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected3",
                                    "range": [
                                      4754,
                                      4763
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 99,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 99,
                                        "column": 59
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4712,
                                  4764
                                ],
                                "loc": {
                                  "start": {
                                    "line": 99,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 99,
                                    "column": 60
                                  }
                                }
                              },
                              "range": [
                                4712,
                                4765
                              ],
                              "loc": {
                                "start": {
                                  "line": 99,
                                  "column": 8
                                },
                                "end": {
                                  "line": 99,
                                  "column": 61
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        4774,
                                        4793
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 100,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 100,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            4794,
                                            4800
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 100,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 100,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            4801,
                                            4814
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 100,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 100,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          4794,
                                          4814
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 100,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 100,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4774,
                                      4815
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 100,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 100,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4816,
                                      4820
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 100,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 100,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    4774,
                                    4820
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 100,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 100,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      4821,
                                      4831
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 100,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 100,
                                        "column": 65
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4774,
                                  4832
                                ],
                                "loc": {
                                  "start": {
                                    "line": 100,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 100,
                                    "column": 66
                                  }
                                }
                              },
                              "range": [
                                4774,
                                4833
                              ],
                              "loc": {
                                "start": {
                                  "line": 100,
                                  "column": 8
                                },
                                "end": {
                                  "line": 100,
                                  "column": 67
                                }
                              }
                            }
                          ],
                          "range": [
                            4094,
                            4839
                          ],
                          "loc": {
                            "start": {
                              "line": 86,
                              "column": 64
                            },
                            "end": {
                              "line": 101,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          4082,
                          4839
                        ],
                        "loc": {
                          "start": {
                            "line": 86,
                            "column": 52
                          },
                          "end": {
                            "line": 101,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      3970,
                      4840
                    ],
                    "loc": {
                      "start": {
                        "line": 85,
                        "column": 4
                      },
                      "end": {
                        "line": 101,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1845,
                    "_esdocTestName": "it1845"
                  },
                  "range": [
                    3970,
                    4841
                  ],
                  "loc": {
                    "start": {
                      "line": 85,
                      "column": 4
                    },
                    "end": {
                      "line": 101,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        4846,
                        4848
                      ],
                      "loc": {
                        "start": {
                          "line": 102,
                          "column": 4
                        },
                        "end": {
                          "line": 102,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should share an empty source",
                        "raw": "'should share an empty source'",
                        "range": [
                          4849,
                          4879
                        ],
                        "loc": {
                          "start": {
                            "line": 102,
                            "column": 7
                          },
                          "end": {
                            "line": 102,
                            "column": 37
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      4907,
                                      4913
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 103,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 103,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        4916,
                                        4920
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 103,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 103,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "|",
                                        "raw": "'|'",
                                        "range": [
                                          4921,
                                          4924
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 103,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 103,
                                            "column": 29
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4916,
                                      4925
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 103,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 103,
                                        "column": 30
                                      }
                                    }
                                  },
                                  "range": [
                                    4907,
                                    4925
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 103,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 103,
                                      "column": 30
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4903,
                                4926
                              ],
                              "loc": {
                                "start": {
                                  "line": 103,
                                  "column": 8
                                },
                                "end": {
                                  "line": 103,
                                  "column": 31
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      4939,
                                      4949
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 104,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 104,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "(^!)",
                                    "raw": "'(^!)'",
                                    "range": [
                                      4952,
                                      4958
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 104,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 104,
                                        "column": 31
                                      }
                                    }
                                  },
                                  "range": [
                                    4939,
                                    4958
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 104,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 104,
                                      "column": 31
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4935,
                                4959
                              ],
                              "loc": {
                                "start": {
                                  "line": 104,
                                  "column": 8
                                },
                                "end": {
                                  "line": 104,
                                  "column": 32
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "shared",
                                    "range": [
                                      4972,
                                      4978
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 105,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 105,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "source",
                                        "range": [
                                          4981,
                                          4987
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 105,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 105,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "share",
                                        "range": [
                                          4988,
                                          4993
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 105,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 105,
                                            "column": 33
                                          }
                                        }
                                      },
                                      "range": [
                                        4981,
                                        4993
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 105,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 105,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      4981,
                                      4995
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 105,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 105,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    4972,
                                    4995
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 105,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 105,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4968,
                                4996
                              ],
                              "loc": {
                                "start": {
                                  "line": 105,
                                  "column": 8
                                },
                                "end": {
                                  "line": 105,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5009,
                                      5017
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 106,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 106,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "|",
                                    "raw": "'|'",
                                    "range": [
                                      5020,
                                      5023
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 106,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 106,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    5009,
                                    5023
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 106,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 106,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5005,
                                5024
                              ],
                              "loc": {
                                "start": {
                                  "line": 106,
                                  "column": 8
                                },
                                "end": {
                                  "line": 106,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        5033,
                                        5049
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 107,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 107,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "shared",
                                        "range": [
                                          5050,
                                          5056
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 107,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 107,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5033,
                                      5057
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 107,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 107,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5058,
                                      5062
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 107,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 107,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    5033,
                                    5062
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 107,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 107,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5063,
                                      5071
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 107,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 107,
                                        "column": 46
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5033,
                                  5072
                                ],
                                "loc": {
                                  "start": {
                                    "line": 107,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 107,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                5033,
                                5073
                              ],
                              "loc": {
                                "start": {
                                  "line": 107,
                                  "column": 8
                                },
                                "end": {
                                  "line": 107,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        5082,
                                        5101
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 108,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 108,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            5102,
                                            5108
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 108,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 108,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            5109,
                                            5122
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 108,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 108,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          5102,
                                          5122
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 108,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 108,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5082,
                                      5123
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 108,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 108,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5124,
                                      5128
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 108,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 108,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    5082,
                                    5128
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 108,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 108,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      5129,
                                      5139
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 108,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 108,
                                        "column": 65
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5082,
                                  5140
                                ],
                                "loc": {
                                  "start": {
                                    "line": 108,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 108,
                                    "column": 66
                                  }
                                }
                              },
                              "range": [
                                5082,
                                5141
                              ],
                              "loc": {
                                "start": {
                                  "line": 108,
                                  "column": 8
                                },
                                "end": {
                                  "line": 108,
                                  "column": 67
                                }
                              }
                            }
                          ],
                          "range": [
                            4893,
                            5147
                          ],
                          "loc": {
                            "start": {
                              "line": 102,
                              "column": 51
                            },
                            "end": {
                              "line": 109,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          4881,
                          5147
                        ],
                        "loc": {
                          "start": {
                            "line": 102,
                            "column": 39
                          },
                          "end": {
                            "line": 109,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      4846,
                      5148
                    ],
                    "loc": {
                      "start": {
                        "line": 102,
                        "column": 4
                      },
                      "end": {
                        "line": 109,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1846,
                    "_esdocTestName": "it1846"
                  },
                  "range": [
                    4846,
                    5149
                  ],
                  "loc": {
                    "start": {
                      "line": 102,
                      "column": 4
                    },
                    "end": {
                      "line": 109,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        5154,
                        5156
                      ],
                      "loc": {
                        "start": {
                          "line": 110,
                          "column": 4
                        },
                        "end": {
                          "line": 110,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should share a never source",
                        "raw": "'should share a never source'",
                        "range": [
                          5157,
                          5186
                        ],
                        "loc": {
                          "start": {
                            "line": 110,
                            "column": 7
                          },
                          "end": {
                            "line": 110,
                            "column": 36
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      5214,
                                      5220
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 111,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 111,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        5223,
                                        5227
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 111,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 111,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-",
                                        "raw": "'-'",
                                        "range": [
                                          5228,
                                          5231
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 111,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 111,
                                            "column": 29
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5223,
                                      5232
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 111,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 111,
                                        "column": 30
                                      }
                                    }
                                  },
                                  "range": [
                                    5214,
                                    5232
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 111,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 111,
                                      "column": 30
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5210,
                                5233
                              ],
                              "loc": {
                                "start": {
                                  "line": 111,
                                  "column": 8
                                },
                                "end": {
                                  "line": 111,
                                  "column": 31
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      5246,
                                      5256
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 112,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 112,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^",
                                    "raw": "'^'",
                                    "range": [
                                      5259,
                                      5262
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 112,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 112,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "range": [
                                    5246,
                                    5262
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 112,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 112,
                                      "column": 28
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5242,
                                5263
                              ],
                              "loc": {
                                "start": {
                                  "line": 112,
                                  "column": 8
                                },
                                "end": {
                                  "line": 112,
                                  "column": 29
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "shared",
                                    "range": [
                                      5276,
                                      5282
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 113,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 113,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "source",
                                        "range": [
                                          5285,
                                          5291
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 113,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 113,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "share",
                                        "range": [
                                          5292,
                                          5297
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 113,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 113,
                                            "column": 33
                                          }
                                        }
                                      },
                                      "range": [
                                        5285,
                                        5297
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 113,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 113,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      5285,
                                      5299
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 113,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 113,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    5276,
                                    5299
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 113,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 113,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5272,
                                5300
                              ],
                              "loc": {
                                "start": {
                                  "line": 113,
                                  "column": 8
                                },
                                "end": {
                                  "line": 113,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5313,
                                      5321
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 114,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 114,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-",
                                    "raw": "'-'",
                                    "range": [
                                      5324,
                                      5327
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 114,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 114,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    5313,
                                    5327
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 114,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 114,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5309,
                                5328
                              ],
                              "loc": {
                                "start": {
                                  "line": 114,
                                  "column": 8
                                },
                                "end": {
                                  "line": 114,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        5337,
                                        5353
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 115,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 115,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "shared",
                                        "range": [
                                          5354,
                                          5360
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 115,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 115,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5337,
                                      5361
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 115,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 115,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5362,
                                      5366
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 115,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 115,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    5337,
                                    5366
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 115,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 115,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5367,
                                      5375
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 115,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 115,
                                        "column": 46
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5337,
                                  5376
                                ],
                                "loc": {
                                  "start": {
                                    "line": 115,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 115,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                5337,
                                5377
                              ],
                              "loc": {
                                "start": {
                                  "line": 115,
                                  "column": 8
                                },
                                "end": {
                                  "line": 115,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        5386,
                                        5405
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 116,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 116,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            5406,
                                            5412
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 116,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 116,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            5413,
                                            5426
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 116,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 116,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          5406,
                                          5426
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 116,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 116,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5386,
                                      5427
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 116,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 116,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5428,
                                      5432
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 116,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 116,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    5386,
                                    5432
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 116,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 116,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      5433,
                                      5443
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 116,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 116,
                                        "column": 65
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5386,
                                  5444
                                ],
                                "loc": {
                                  "start": {
                                    "line": 116,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 116,
                                    "column": 66
                                  }
                                }
                              },
                              "range": [
                                5386,
                                5445
                              ],
                              "loc": {
                                "start": {
                                  "line": 116,
                                  "column": 8
                                },
                                "end": {
                                  "line": 116,
                                  "column": 67
                                }
                              }
                            }
                          ],
                          "range": [
                            5200,
                            5451
                          ],
                          "loc": {
                            "start": {
                              "line": 110,
                              "column": 50
                            },
                            "end": {
                              "line": 117,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          5188,
                          5451
                        ],
                        "loc": {
                          "start": {
                            "line": 110,
                            "column": 38
                          },
                          "end": {
                            "line": 117,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      5154,
                      5452
                    ],
                    "loc": {
                      "start": {
                        "line": 110,
                        "column": 4
                      },
                      "end": {
                        "line": 117,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1847,
                    "_esdocTestName": "it1847"
                  },
                  "range": [
                    5154,
                    5453
                  ],
                  "loc": {
                    "start": {
                      "line": 110,
                      "column": 4
                    },
                    "end": {
                      "line": 117,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        5458,
                        5460
                      ],
                      "loc": {
                        "start": {
                          "line": 118,
                          "column": 4
                        },
                        "end": {
                          "line": 118,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should share a throw source",
                        "raw": "'should share a throw source'",
                        "range": [
                          5461,
                          5490
                        ],
                        "loc": {
                          "start": {
                            "line": 118,
                            "column": 7
                          },
                          "end": {
                            "line": 118,
                            "column": 36
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      5518,
                                      5524
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 119,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 119,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        5527,
                                        5531
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 119,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 119,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "#",
                                        "raw": "'#'",
                                        "range": [
                                          5532,
                                          5535
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 119,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 119,
                                            "column": 29
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5527,
                                      5536
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 119,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 119,
                                        "column": 30
                                      }
                                    }
                                  },
                                  "range": [
                                    5518,
                                    5536
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 119,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 119,
                                      "column": 30
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5514,
                                5537
                              ],
                              "loc": {
                                "start": {
                                  "line": 119,
                                  "column": 8
                                },
                                "end": {
                                  "line": 119,
                                  "column": 31
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      5550,
                                      5560
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 120,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 120,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "(^!)",
                                    "raw": "'(^!)'",
                                    "range": [
                                      5563,
                                      5569
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 120,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 120,
                                        "column": 31
                                      }
                                    }
                                  },
                                  "range": [
                                    5550,
                                    5569
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 120,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 120,
                                      "column": 31
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5546,
                                5570
                              ],
                              "loc": {
                                "start": {
                                  "line": 120,
                                  "column": 8
                                },
                                "end": {
                                  "line": 120,
                                  "column": 32
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "shared",
                                    "range": [
                                      5583,
                                      5589
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 121,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 121,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "source",
                                        "range": [
                                          5592,
                                          5598
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 121,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 121,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "share",
                                        "range": [
                                          5599,
                                          5604
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 121,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 121,
                                            "column": 33
                                          }
                                        }
                                      },
                                      "range": [
                                        5592,
                                        5604
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 121,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 121,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      5592,
                                      5606
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 121,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 121,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    5583,
                                    5606
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 121,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 121,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5579,
                                5607
                              ],
                              "loc": {
                                "start": {
                                  "line": 121,
                                  "column": 8
                                },
                                "end": {
                                  "line": 121,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5620,
                                      5628
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 122,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 122,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "#",
                                    "raw": "'#'",
                                    "range": [
                                      5631,
                                      5634
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 122,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 122,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    5620,
                                    5634
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 122,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 122,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5616,
                                5635
                              ],
                              "loc": {
                                "start": {
                                  "line": 122,
                                  "column": 8
                                },
                                "end": {
                                  "line": 122,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        5644,
                                        5660
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 123,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 123,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "shared",
                                        "range": [
                                          5661,
                                          5667
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 123,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 123,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5644,
                                      5668
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 123,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 123,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5669,
                                      5673
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 123,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 123,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    5644,
                                    5673
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 123,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 123,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5674,
                                      5682
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 123,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 123,
                                        "column": 46
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5644,
                                  5683
                                ],
                                "loc": {
                                  "start": {
                                    "line": 123,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 123,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                5644,
                                5684
                              ],
                              "loc": {
                                "start": {
                                  "line": 123,
                                  "column": 8
                                },
                                "end": {
                                  "line": 123,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        5693,
                                        5712
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 124,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 124,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            5713,
                                            5719
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 124,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 124,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            5720,
                                            5733
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 124,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 124,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          5713,
                                          5733
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 124,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 124,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5693,
                                      5734
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 124,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 124,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5735,
                                      5739
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 124,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 124,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    5693,
                                    5739
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 124,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 124,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      5740,
                                      5750
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 124,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 124,
                                        "column": 65
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5693,
                                  5751
                                ],
                                "loc": {
                                  "start": {
                                    "line": 124,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 124,
                                    "column": 66
                                  }
                                }
                              },
                              "range": [
                                5693,
                                5752
                              ],
                              "loc": {
                                "start": {
                                  "line": 124,
                                  "column": 8
                                },
                                "end": {
                                  "line": 124,
                                  "column": 67
                                }
                              }
                            }
                          ],
                          "range": [
                            5504,
                            5758
                          ],
                          "loc": {
                            "start": {
                              "line": 118,
                              "column": 50
                            },
                            "end": {
                              "line": 125,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          5492,
                          5758
                        ],
                        "loc": {
                          "start": {
                            "line": 118,
                            "column": 38
                          },
                          "end": {
                            "line": 125,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      5458,
                      5759
                    ],
                    "loc": {
                      "start": {
                        "line": 118,
                        "column": 4
                      },
                      "end": {
                        "line": 125,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1848,
                    "_esdocTestName": "it1848"
                  },
                  "range": [
                    5458,
                    5760
                  ],
                  "loc": {
                    "start": {
                      "line": 118,
                      "column": 4
                    },
                    "end": {
                      "line": 125,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        5765,
                        5767
                      ],
                      "loc": {
                        "start": {
                          "line": 126,
                          "column": 4
                        },
                        "end": {
                          "line": 126,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should connect when first subscriber subscribes",
                        "raw": "'should connect when first subscriber subscribes'",
                        "range": [
                          5768,
                          5817
                        ],
                        "loc": {
                          "start": {
                            "line": 126,
                            "column": 7
                          },
                          "end": {
                            "line": 126,
                            "column": 56
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      5845,
                                      5851
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 127,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 127,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        5854,
                                        5858
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 127,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 127,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-1-2-3----4-|",
                                        "raw": "'-1-2-3----4-|'",
                                        "range": [
                                          5859,
                                          5874
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 127,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 127,
                                            "column": 41
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5854,
                                      5875
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 127,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 127,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    5845,
                                    5875
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 127,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 127,
                                      "column": 42
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5841,
                                5876
                              ],
                              "loc": {
                                "start": {
                                  "line": 127,
                                  "column": 8
                                },
                                "end": {
                                  "line": 127,
                                  "column": 43
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      5889,
                                      5899
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 128,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 128,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "   ^           !",
                                    "raw": "'   ^           !'",
                                    "range": [
                                      5902,
                                      5920
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 128,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 128,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    5889,
                                    5920
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 128,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 128,
                                      "column": 43
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5885,
                                5921
                              ],
                              "loc": {
                                "start": {
                                  "line": 128,
                                  "column": 8
                                },
                                "end": {
                                  "line": 128,
                                  "column": 44
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "shared",
                                    "range": [
                                      5934,
                                      5940
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 129,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 129,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "source",
                                        "range": [
                                          5943,
                                          5949
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 129,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 129,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "share",
                                        "range": [
                                          5950,
                                          5955
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 129,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 129,
                                            "column": 33
                                          }
                                        }
                                      },
                                      "range": [
                                        5943,
                                        5955
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 129,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 129,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      5943,
                                      5957
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 129,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 129,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    5934,
                                    5957
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 129,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 129,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5930,
                                5958
                              ],
                              "loc": {
                                "start": {
                                  "line": 129,
                                  "column": 8
                                },
                                "end": {
                                  "line": 129,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subscriber1",
                                    "range": [
                                      5971,
                                      5982
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 130,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 130,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "hot",
                                          "range": [
                                            5985,
                                            5988
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 130,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 130,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "   a|           ",
                                            "raw": "'   a|           '",
                                            "range": [
                                              5989,
                                              6007
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 130,
                                                "column": 30
                                              },
                                              "end": {
                                                "line": 130,
                                                "column": 48
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          5985,
                                          6008
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 130,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 130,
                                            "column": 49
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "mergeMapTo",
                                        "range": [
                                          6009,
                                          6019
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 130,
                                            "column": 50
                                          },
                                          "end": {
                                            "line": 130,
                                            "column": 60
                                          }
                                        }
                                      },
                                      "range": [
                                        5985,
                                        6019
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 130,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 130,
                                          "column": 60
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "shared",
                                        "range": [
                                          6020,
                                          6026
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 130,
                                            "column": 61
                                          },
                                          "end": {
                                            "line": 130,
                                            "column": 67
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5985,
                                      6027
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 130,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 130,
                                        "column": 68
                                      }
                                    }
                                  },
                                  "range": [
                                    5971,
                                    6027
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 130,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 130,
                                      "column": 68
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5967,
                                6028
                              ],
                              "loc": {
                                "start": {
                                  "line": 130,
                                  "column": 8
                                },
                                "end": {
                                  "line": 130,
                                  "column": 69
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected1",
                                    "range": [
                                      6041,
                                      6050
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 131,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 131,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "   -1-2-3----4-|",
                                    "raw": "'   -1-2-3----4-|'",
                                    "range": [
                                      6053,
                                      6071
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 131,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 131,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    6041,
                                    6071
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 131,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 131,
                                      "column": 42
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6037,
                                6072
                              ],
                              "loc": {
                                "start": {
                                  "line": 131,
                                  "column": 8
                                },
                                "end": {
                                  "line": 131,
                                  "column": 43
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subscriber2",
                                    "range": [
                                      6085,
                                      6096
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 132,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 132,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "hot",
                                          "range": [
                                            6099,
                                            6102
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 132,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 132,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "       b|       ",
                                            "raw": "'       b|       '",
                                            "range": [
                                              6103,
                                              6121
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 132,
                                                "column": 30
                                              },
                                              "end": {
                                                "line": 132,
                                                "column": 48
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          6099,
                                          6122
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 132,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 132,
                                            "column": 49
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "mergeMapTo",
                                        "range": [
                                          6123,
                                          6133
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 132,
                                            "column": 50
                                          },
                                          "end": {
                                            "line": 132,
                                            "column": 60
                                          }
                                        }
                                      },
                                      "range": [
                                        6099,
                                        6133
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 132,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 132,
                                          "column": 60
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "shared",
                                        "range": [
                                          6134,
                                          6140
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 132,
                                            "column": 61
                                          },
                                          "end": {
                                            "line": 132,
                                            "column": 67
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6099,
                                      6141
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 132,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 132,
                                        "column": 68
                                      }
                                    }
                                  },
                                  "range": [
                                    6085,
                                    6141
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 132,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 132,
                                      "column": 68
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6081,
                                6142
                              ],
                              "loc": {
                                "start": {
                                  "line": 132,
                                  "column": 8
                                },
                                "end": {
                                  "line": 132,
                                  "column": 69
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected2",
                                    "range": [
                                      6155,
                                      6164
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 133,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 133,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "       -3----4-|",
                                    "raw": "'       -3----4-|'",
                                    "range": [
                                      6167,
                                      6185
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 133,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 133,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    6155,
                                    6185
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 133,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 133,
                                      "column": 42
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6151,
                                6186
                              ],
                              "loc": {
                                "start": {
                                  "line": 133,
                                  "column": 8
                                },
                                "end": {
                                  "line": 133,
                                  "column": 43
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subscriber3",
                                    "range": [
                                      6199,
                                      6210
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 134,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 134,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "hot",
                                          "range": [
                                            6213,
                                            6216
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 134,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 134,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "           c|   ",
                                            "raw": "'           c|   '",
                                            "range": [
                                              6217,
                                              6235
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 134,
                                                "column": 30
                                              },
                                              "end": {
                                                "line": 134,
                                                "column": 48
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          6213,
                                          6236
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 134,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 134,
                                            "column": 49
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "mergeMapTo",
                                        "range": [
                                          6237,
                                          6247
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 134,
                                            "column": 50
                                          },
                                          "end": {
                                            "line": 134,
                                            "column": 60
                                          }
                                        }
                                      },
                                      "range": [
                                        6213,
                                        6247
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 134,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 134,
                                          "column": 60
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "shared",
                                        "range": [
                                          6248,
                                          6254
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 134,
                                            "column": 61
                                          },
                                          "end": {
                                            "line": 134,
                                            "column": 67
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6213,
                                      6255
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 134,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 134,
                                        "column": 68
                                      }
                                    }
                                  },
                                  "range": [
                                    6199,
                                    6255
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 134,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 134,
                                      "column": 68
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6195,
                                6256
                              ],
                              "loc": {
                                "start": {
                                  "line": 134,
                                  "column": 8
                                },
                                "end": {
                                  "line": 134,
                                  "column": 69
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected3",
                                    "range": [
                                      6269,
                                      6278
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 135,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 135,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "           --4-|",
                                    "raw": "'           --4-|'",
                                    "range": [
                                      6281,
                                      6299
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 135,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 135,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    6269,
                                    6299
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 135,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 135,
                                      "column": 42
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6265,
                                6300
                              ],
                              "loc": {
                                "start": {
                                  "line": 135,
                                  "column": 8
                                },
                                "end": {
                                  "line": 135,
                                  "column": 43
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        6309,
                                        6325
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 136,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 136,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "subscriber1",
                                        "range": [
                                          6326,
                                          6337
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 136,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 136,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6309,
                                      6338
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 136,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 136,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6339,
                                      6343
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 136,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 136,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    6309,
                                    6343
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 136,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 136,
                                      "column": 42
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected1",
                                    "range": [
                                      6344,
                                      6353
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 136,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 136,
                                        "column": 52
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6309,
                                  6354
                                ],
                                "loc": {
                                  "start": {
                                    "line": 136,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 136,
                                    "column": 53
                                  }
                                }
                              },
                              "range": [
                                6309,
                                6355
                              ],
                              "loc": {
                                "start": {
                                  "line": 136,
                                  "column": 8
                                },
                                "end": {
                                  "line": 136,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        6364,
                                        6380
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 137,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 137,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "subscriber2",
                                        "range": [
                                          6381,
                                          6392
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 137,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 137,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6364,
                                      6393
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 137,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 137,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6394,
                                      6398
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 137,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 137,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    6364,
                                    6398
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 137,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 137,
                                      "column": 42
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected2",
                                    "range": [
                                      6399,
                                      6408
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 137,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 137,
                                        "column": 52
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6364,
                                  6409
                                ],
                                "loc": {
                                  "start": {
                                    "line": 137,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 137,
                                    "column": 53
                                  }
                                }
                              },
                              "range": [
                                6364,
                                6410
                              ],
                              "loc": {
                                "start": {
                                  "line": 137,
                                  "column": 8
                                },
                                "end": {
                                  "line": 137,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        6419,
                                        6435
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 138,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 138,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "subscriber3",
                                        "range": [
                                          6436,
                                          6447
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 138,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 138,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6419,
                                      6448
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 138,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 138,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6449,
                                      6453
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 138,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 138,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    6419,
                                    6453
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 138,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 138,
                                      "column": 42
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected3",
                                    "range": [
                                      6454,
                                      6463
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 138,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 138,
                                        "column": 52
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6419,
                                  6464
                                ],
                                "loc": {
                                  "start": {
                                    "line": 138,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 138,
                                    "column": 53
                                  }
                                }
                              },
                              "range": [
                                6419,
                                6465
                              ],
                              "loc": {
                                "start": {
                                  "line": 138,
                                  "column": 8
                                },
                                "end": {
                                  "line": 138,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        6474,
                                        6493
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 139,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 139,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            6494,
                                            6500
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 139,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 139,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            6501,
                                            6514
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 139,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 139,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          6494,
                                          6514
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 139,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 139,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6474,
                                      6515
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 139,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 139,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6516,
                                      6520
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 139,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 139,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    6474,
                                    6520
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 139,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 139,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      6521,
                                      6531
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 139,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 139,
                                        "column": 65
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6474,
                                  6532
                                ],
                                "loc": {
                                  "start": {
                                    "line": 139,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 139,
                                    "column": 66
                                  }
                                }
                              },
                              "range": [
                                6474,
                                6533
                              ],
                              "loc": {
                                "start": {
                                  "line": 139,
                                  "column": 8
                                },
                                "end": {
                                  "line": 139,
                                  "column": 67
                                }
                              }
                            }
                          ],
                          "range": [
                            5831,
                            6539
                          ],
                          "loc": {
                            "start": {
                              "line": 126,
                              "column": 70
                            },
                            "end": {
                              "line": 140,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          5819,
                          6539
                        ],
                        "loc": {
                          "start": {
                            "line": 126,
                            "column": 58
                          },
                          "end": {
                            "line": 140,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      5765,
                      6540
                    ],
                    "loc": {
                      "start": {
                        "line": 126,
                        "column": 4
                      },
                      "end": {
                        "line": 140,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1849,
                    "_esdocTestName": "it1849"
                  },
                  "range": [
                    5765,
                    6541
                  ],
                  "loc": {
                    "start": {
                      "line": 126,
                      "column": 4
                    },
                    "end": {
                      "line": 140,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        6546,
                        6548
                      ],
                      "loc": {
                        "start": {
                          "line": 141,
                          "column": 4
                        },
                        "end": {
                          "line": 141,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should disconnect when last subscriber unsubscribes",
                        "raw": "'should disconnect when last subscriber unsubscribes'",
                        "range": [
                          6549,
                          6602
                        ],
                        "loc": {
                          "start": {
                            "line": 141,
                            "column": 7
                          },
                          "end": {
                            "line": 141,
                            "column": 60
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      6630,
                                      6636
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 142,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 142,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        6639,
                                        6643
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 142,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 142,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-1-2-3----4-|",
                                        "raw": "'-1-2-3----4-|'",
                                        "range": [
                                          6644,
                                          6659
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 142,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 142,
                                            "column": 41
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6639,
                                      6660
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 142,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 142,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    6630,
                                    6660
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 142,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 142,
                                      "column": 42
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6626,
                                6661
                              ],
                              "loc": {
                                "start": {
                                  "line": 142,
                                  "column": 8
                                },
                                "end": {
                                  "line": 142,
                                  "column": 43
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      6674,
                                      6684
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 143,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 143,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "   ^        !   ",
                                    "raw": "'   ^        !   '",
                                    "range": [
                                      6687,
                                      6705
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 143,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 143,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    6674,
                                    6705
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 143,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 143,
                                      "column": 43
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6670,
                                6706
                              ],
                              "loc": {
                                "start": {
                                  "line": 143,
                                  "column": 8
                                },
                                "end": {
                                  "line": 143,
                                  "column": 44
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "shared",
                                    "range": [
                                      6719,
                                      6725
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 144,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 144,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "source",
                                        "range": [
                                          6728,
                                          6734
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 144,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 144,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "share",
                                        "range": [
                                          6735,
                                          6740
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 144,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 144,
                                            "column": 33
                                          }
                                        }
                                      },
                                      "range": [
                                        6728,
                                        6740
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 144,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 144,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      6728,
                                      6742
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 144,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 144,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    6719,
                                    6742
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 144,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 144,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6715,
                                6743
                              ],
                              "loc": {
                                "start": {
                                  "line": 144,
                                  "column": 8
                                },
                                "end": {
                                  "line": 144,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subscriber1",
                                    "range": [
                                      6756,
                                      6767
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 145,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 145,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "hot",
                                          "range": [
                                            6770,
                                            6773
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 145,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 145,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "   a|           ",
                                            "raw": "'   a|           '",
                                            "range": [
                                              6774,
                                              6792
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 145,
                                                "column": 30
                                              },
                                              "end": {
                                                "line": 145,
                                                "column": 48
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          6770,
                                          6793
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 145,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 145,
                                            "column": 49
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "mergeMapTo",
                                        "range": [
                                          6794,
                                          6804
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 145,
                                            "column": 50
                                          },
                                          "end": {
                                            "line": 145,
                                            "column": 60
                                          }
                                        }
                                      },
                                      "range": [
                                        6770,
                                        6804
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 145,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 145,
                                          "column": 60
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "shared",
                                        "range": [
                                          6805,
                                          6811
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 145,
                                            "column": 61
                                          },
                                          "end": {
                                            "line": 145,
                                            "column": 67
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6770,
                                      6812
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 145,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 145,
                                        "column": 68
                                      }
                                    }
                                  },
                                  "range": [
                                    6756,
                                    6812
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 145,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 145,
                                      "column": 68
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6752,
                                6813
                              ],
                              "loc": {
                                "start": {
                                  "line": 145,
                                  "column": 8
                                },
                                "end": {
                                  "line": 145,
                                  "column": 69
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "unsub1",
                                    "range": [
                                      6826,
                                      6832
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 146,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 146,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "          !     ",
                                    "raw": "'          !     '",
                                    "range": [
                                      6835,
                                      6853
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 146,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 146,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    6826,
                                    6853
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 146,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 146,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6822,
                                6854
                              ],
                              "loc": {
                                "start": {
                                  "line": 146,
                                  "column": 8
                                },
                                "end": {
                                  "line": 146,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected1",
                                    "range": [
                                      6867,
                                      6876
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 147,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 147,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "   -1-2-3--     ",
                                    "raw": "'   -1-2-3--     '",
                                    "range": [
                                      6879,
                                      6897
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 147,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 147,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    6867,
                                    6897
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 147,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 147,
                                      "column": 42
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6863,
                                6898
                              ],
                              "loc": {
                                "start": {
                                  "line": 147,
                                  "column": 8
                                },
                                "end": {
                                  "line": 147,
                                  "column": 43
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subscriber2",
                                    "range": [
                                      6911,
                                      6922
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 148,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 148,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "hot",
                                          "range": [
                                            6925,
                                            6928
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 148,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 148,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "       b|       ",
                                            "raw": "'       b|       '",
                                            "range": [
                                              6929,
                                              6947
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 148,
                                                "column": 30
                                              },
                                              "end": {
                                                "line": 148,
                                                "column": 48
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          6925,
                                          6948
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 148,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 148,
                                            "column": 49
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "mergeMapTo",
                                        "range": [
                                          6949,
                                          6959
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 148,
                                            "column": 50
                                          },
                                          "end": {
                                            "line": 148,
                                            "column": 60
                                          }
                                        }
                                      },
                                      "range": [
                                        6925,
                                        6959
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 148,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 148,
                                          "column": 60
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "shared",
                                        "range": [
                                          6960,
                                          6966
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 148,
                                            "column": 61
                                          },
                                          "end": {
                                            "line": 148,
                                            "column": 67
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6925,
                                      6967
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 148,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 148,
                                        "column": 68
                                      }
                                    }
                                  },
                                  "range": [
                                    6911,
                                    6967
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 148,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 148,
                                      "column": 68
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6907,
                                6968
                              ],
                              "loc": {
                                "start": {
                                  "line": 148,
                                  "column": 8
                                },
                                "end": {
                                  "line": 148,
                                  "column": 69
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "unsub2",
                                    "range": [
                                      6981,
                                      6987
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 149,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 149,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "            !   ",
                                    "raw": "'            !   '",
                                    "range": [
                                      6990,
                                      7008
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 149,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 149,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    6981,
                                    7008
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 149,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 149,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6977,
                                7009
                              ],
                              "loc": {
                                "start": {
                                  "line": 149,
                                  "column": 8
                                },
                                "end": {
                                  "line": 149,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected2",
                                    "range": [
                                      7022,
                                      7031
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 150,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 150,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "       -3----   ",
                                    "raw": "'       -3----   '",
                                    "range": [
                                      7034,
                                      7052
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 150,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 150,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    7022,
                                    7052
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 150,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 150,
                                      "column": 42
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7018,
                                7053
                              ],
                              "loc": {
                                "start": {
                                  "line": 150,
                                  "column": 8
                                },
                                "end": {
                                  "line": 150,
                                  "column": 43
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        7062,
                                        7078
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 151,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 151,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "subscriber1",
                                        "range": [
                                          7079,
                                          7090
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 151,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 151,
                                            "column": 36
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "unsub1",
                                        "range": [
                                          7092,
                                          7098
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 151,
                                            "column": 38
                                          },
                                          "end": {
                                            "line": 151,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7062,
                                      7099
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 151,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 151,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      7100,
                                      7104
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 151,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 151,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    7062,
                                    7104
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 151,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 151,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected1",
                                    "range": [
                                      7105,
                                      7114
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 151,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 151,
                                        "column": 60
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7062,
                                  7115
                                ],
                                "loc": {
                                  "start": {
                                    "line": 151,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 151,
                                    "column": 61
                                  }
                                }
                              },
                              "range": [
                                7062,
                                7116
                              ],
                              "loc": {
                                "start": {
                                  "line": 151,
                                  "column": 8
                                },
                                "end": {
                                  "line": 151,
                                  "column": 62
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        7125,
                                        7141
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 152,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 152,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "subscriber2",
                                        "range": [
                                          7142,
                                          7153
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 152,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 152,
                                            "column": 36
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "unsub2",
                                        "range": [
                                          7155,
                                          7161
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 152,
                                            "column": 38
                                          },
                                          "end": {
                                            "line": 152,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7125,
                                      7162
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 152,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 152,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      7163,
                                      7167
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 152,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 152,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    7125,
                                    7167
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 152,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 152,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected2",
                                    "range": [
                                      7168,
                                      7177
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 152,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 152,
                                        "column": 60
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7125,
                                  7178
                                ],
                                "loc": {
                                  "start": {
                                    "line": 152,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 152,
                                    "column": 61
                                  }
                                }
                              },
                              "range": [
                                7125,
                                7179
                              ],
                              "loc": {
                                "start": {
                                  "line": 152,
                                  "column": 8
                                },
                                "end": {
                                  "line": 152,
                                  "column": 62
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        7188,
                                        7207
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 153,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 153,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            7208,
                                            7214
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 153,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 153,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            7215,
                                            7228
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 153,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 153,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          7208,
                                          7228
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 153,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 153,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7188,
                                      7229
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 153,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 153,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      7230,
                                      7234
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 153,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 153,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    7188,
                                    7234
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 153,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 153,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      7235,
                                      7245
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 153,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 153,
                                        "column": 65
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7188,
                                  7246
                                ],
                                "loc": {
                                  "start": {
                                    "line": 153,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 153,
                                    "column": 66
                                  }
                                }
                              },
                              "range": [
                                7188,
                                7247
                              ],
                              "loc": {
                                "start": {
                                  "line": 153,
                                  "column": 8
                                },
                                "end": {
                                  "line": 153,
                                  "column": 67
                                }
                              }
                            }
                          ],
                          "range": [
                            6616,
                            7253
                          ],
                          "loc": {
                            "start": {
                              "line": 141,
                              "column": 74
                            },
                            "end": {
                              "line": 154,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          6604,
                          7253
                        ],
                        "loc": {
                          "start": {
                            "line": 141,
                            "column": 62
                          },
                          "end": {
                            "line": 154,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      6546,
                      7254
                    ],
                    "loc": {
                      "start": {
                        "line": 141,
                        "column": 4
                      },
                      "end": {
                        "line": 154,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1850,
                    "_esdocTestName": "it1850"
                  },
                  "range": [
                    6546,
                    7255
                  ],
                  "loc": {
                    "start": {
                      "line": 141,
                      "column": 4
                    },
                    "end": {
                      "line": 154,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        7260,
                        7262
                      ],
                      "loc": {
                        "start": {
                          "line": 155,
                          "column": 4
                        },
                        "end": {
                          "line": 155,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should not break unsubscription chain when last subscriber unsubscribes",
                        "raw": "'should not break unsubscription chain when last subscriber unsubscribes'",
                        "range": [
                          7263,
                          7336
                        ],
                        "loc": {
                          "start": {
                            "line": 155,
                            "column": 7
                          },
                          "end": {
                            "line": 155,
                            "column": 80
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      7364,
                                      7370
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 156,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 156,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        7373,
                                        7377
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 156,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 156,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-1-2-3----4-|",
                                        "raw": "'-1-2-3----4-|'",
                                        "range": [
                                          7378,
                                          7393
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 156,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 156,
                                            "column": 41
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7373,
                                      7394
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 156,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 156,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    7364,
                                    7394
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 156,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 156,
                                      "column": 42
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7360,
                                7395
                              ],
                              "loc": {
                                "start": {
                                  "line": 156,
                                  "column": 8
                                },
                                "end": {
                                  "line": 156,
                                  "column": 43
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      7408,
                                      7418
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 157,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 157,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "   ^        !   ",
                                    "raw": "'   ^        !   '",
                                    "range": [
                                      7421,
                                      7439
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 157,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 157,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    7408,
                                    7439
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 157,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 157,
                                      "column": 43
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7404,
                                7440
                              ],
                              "loc": {
                                "start": {
                                  "line": 157,
                                  "column": 8
                                },
                                "end": {
                                  "line": 157,
                                  "column": 44
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "shared",
                                    "range": [
                                      7453,
                                      7459
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 158,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 158,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "source",
                                                "range": [
                                                  7462,
                                                  7468
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 158,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 158,
                                                    "column": 27
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "mergeMap",
                                                "range": [
                                                  7482,
                                                  7490
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 159,
                                                    "column": 13
                                                  },
                                                  "end": {
                                                    "line": 159,
                                                    "column": 21
                                                  }
                                                }
                                              },
                                              "range": [
                                                7462,
                                                7490
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 158,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 159,
                                                  "column": 21
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "FunctionExpression",
                                                "id": null,
                                                "params": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      7501,
                                                      7502
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 159,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 159,
                                                        "column": 33
                                                      }
                                                    }
                                                  }
                                                ],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "body": [
                                                    {
                                                      "type": "ReturnStatement",
                                                      "argument": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "Observable",
                                                            "range": [
                                                              7513,
                                                              7523
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 159,
                                                                "column": 44
                                                              },
                                                              "end": {
                                                                "line": 159,
                                                                "column": 54
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "of",
                                                            "range": [
                                                              7524,
                                                              7526
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 159,
                                                                "column": 55
                                                              },
                                                              "end": {
                                                                "line": 159,
                                                                "column": 57
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            7513,
                                                            7526
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 159,
                                                              "column": 44
                                                            },
                                                            "end": {
                                                              "line": 159,
                                                              "column": 57
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "x",
                                                            "range": [
                                                              7527,
                                                              7528
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 159,
                                                                "column": 58
                                                              },
                                                              "end": {
                                                                "line": 159,
                                                                "column": 59
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          7513,
                                                          7529
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 159,
                                                            "column": 44
                                                          },
                                                          "end": {
                                                            "line": 159,
                                                            "column": 60
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        7506,
                                                        7530
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 159,
                                                          "column": 37
                                                        },
                                                        "end": {
                                                          "line": 159,
                                                          "column": 61
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    7504,
                                                    7532
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 159,
                                                      "column": 35
                                                    },
                                                    "end": {
                                                      "line": 159,
                                                      "column": 63
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  7491,
                                                  7532
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 159,
                                                    "column": 22
                                                  },
                                                  "end": {
                                                    "line": 159,
                                                    "column": 63
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              7462,
                                              7533
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 158,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 159,
                                                "column": 64
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "share",
                                            "range": [
                                              7547,
                                              7552
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 160,
                                                "column": 13
                                              },
                                              "end": {
                                                "line": 160,
                                                "column": 18
                                              }
                                            }
                                          },
                                          "range": [
                                            7462,
                                            7552
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 158,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 160,
                                              "column": 18
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          7462,
                                          7554
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 158,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 160,
                                            "column": 20
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "mergeMap",
                                        "range": [
                                          7568,
                                          7576
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 161,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 161,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "range": [
                                        7462,
                                        7576
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 158,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 161,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              7587,
                                              7588
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 161,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 161,
                                                "column": 33
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "Observable",
                                                    "range": [
                                                      7599,
                                                      7609
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 161,
                                                        "column": 44
                                                      },
                                                      "end": {
                                                        "line": 161,
                                                        "column": 54
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "of",
                                                    "range": [
                                                      7610,
                                                      7612
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 161,
                                                        "column": 55
                                                      },
                                                      "end": {
                                                        "line": 161,
                                                        "column": 57
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    7599,
                                                    7612
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 161,
                                                      "column": 44
                                                    },
                                                    "end": {
                                                      "line": 161,
                                                      "column": 57
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      7613,
                                                      7614
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 161,
                                                        "column": 58
                                                      },
                                                      "end": {
                                                        "line": 161,
                                                        "column": 59
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  7599,
                                                  7615
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 161,
                                                    "column": 44
                                                  },
                                                  "end": {
                                                    "line": 161,
                                                    "column": 60
                                                  }
                                                }
                                              },
                                              "range": [
                                                7592,
                                                7616
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 161,
                                                  "column": 37
                                                },
                                                "end": {
                                                  "line": 161,
                                                  "column": 61
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            7590,
                                            7618
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 161,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 161,
                                              "column": 63
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          7577,
                                          7618
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 161,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 161,
                                            "column": 63
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7462,
                                      7619
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 158,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 161,
                                        "column": 64
                                      }
                                    }
                                  },
                                  "range": [
                                    7453,
                                    7619
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 158,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 161,
                                      "column": 64
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7449,
                                7620
                              ],
                              "loc": {
                                "start": {
                                  "line": 158,
                                  "column": 8
                                },
                                "end": {
                                  "line": 161,
                                  "column": 65
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subscriber1",
                                    "range": [
                                      7633,
                                      7644
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 162,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 162,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "hot",
                                          "range": [
                                            7647,
                                            7650
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 162,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 162,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "   a|           ",
                                            "raw": "'   a|           '",
                                            "range": [
                                              7651,
                                              7669
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 162,
                                                "column": 30
                                              },
                                              "end": {
                                                "line": 162,
                                                "column": 48
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          7647,
                                          7670
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 162,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 162,
                                            "column": 49
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "mergeMapTo",
                                        "range": [
                                          7671,
                                          7681
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 162,
                                            "column": 50
                                          },
                                          "end": {
                                            "line": 162,
                                            "column": 60
                                          }
                                        }
                                      },
                                      "range": [
                                        7647,
                                        7681
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 162,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 162,
                                          "column": 60
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "shared",
                                        "range": [
                                          7682,
                                          7688
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 162,
                                            "column": 61
                                          },
                                          "end": {
                                            "line": 162,
                                            "column": 67
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7647,
                                      7689
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 162,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 162,
                                        "column": 68
                                      }
                                    }
                                  },
                                  "range": [
                                    7633,
                                    7689
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 162,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 162,
                                      "column": 68
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7629,
                                7690
                              ],
                              "loc": {
                                "start": {
                                  "line": 162,
                                  "column": 8
                                },
                                "end": {
                                  "line": 162,
                                  "column": 69
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "unsub1",
                                    "range": [
                                      7703,
                                      7709
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 163,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 163,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "          !     ",
                                    "raw": "'          !     '",
                                    "range": [
                                      7712,
                                      7730
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 163,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 163,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    7703,
                                    7730
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 163,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 163,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7699,
                                7731
                              ],
                              "loc": {
                                "start": {
                                  "line": 163,
                                  "column": 8
                                },
                                "end": {
                                  "line": 163,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected1",
                                    "range": [
                                      7744,
                                      7753
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 164,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 164,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "   -1-2-3--     ",
                                    "raw": "'   -1-2-3--     '",
                                    "range": [
                                      7756,
                                      7774
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 164,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 164,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    7744,
                                    7774
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 164,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 164,
                                      "column": 42
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7740,
                                7775
                              ],
                              "loc": {
                                "start": {
                                  "line": 164,
                                  "column": 8
                                },
                                "end": {
                                  "line": 164,
                                  "column": 43
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subscriber2",
                                    "range": [
                                      7788,
                                      7799
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 165,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 165,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "hot",
                                          "range": [
                                            7802,
                                            7805
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 165,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 165,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "       b|       ",
                                            "raw": "'       b|       '",
                                            "range": [
                                              7806,
                                              7824
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 165,
                                                "column": 30
                                              },
                                              "end": {
                                                "line": 165,
                                                "column": 48
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          7802,
                                          7825
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 165,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 165,
                                            "column": 49
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "mergeMapTo",
                                        "range": [
                                          7826,
                                          7836
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 165,
                                            "column": 50
                                          },
                                          "end": {
                                            "line": 165,
                                            "column": 60
                                          }
                                        }
                                      },
                                      "range": [
                                        7802,
                                        7836
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 165,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 165,
                                          "column": 60
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "shared",
                                        "range": [
                                          7837,
                                          7843
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 165,
                                            "column": 61
                                          },
                                          "end": {
                                            "line": 165,
                                            "column": 67
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7802,
                                      7844
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 165,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 165,
                                        "column": 68
                                      }
                                    }
                                  },
                                  "range": [
                                    7788,
                                    7844
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 165,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 165,
                                      "column": 68
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7784,
                                7845
                              ],
                              "loc": {
                                "start": {
                                  "line": 165,
                                  "column": 8
                                },
                                "end": {
                                  "line": 165,
                                  "column": 69
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "unsub2",
                                    "range": [
                                      7858,
                                      7864
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 166,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 166,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "            !   ",
                                    "raw": "'            !   '",
                                    "range": [
                                      7867,
                                      7885
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 166,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 166,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    7858,
                                    7885
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 166,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 166,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7854,
                                7886
                              ],
                              "loc": {
                                "start": {
                                  "line": 166,
                                  "column": 8
                                },
                                "end": {
                                  "line": 166,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected2",
                                    "range": [
                                      7899,
                                      7908
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 167,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 167,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "       -3----   ",
                                    "raw": "'       -3----   '",
                                    "range": [
                                      7911,
                                      7929
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 167,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 167,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    7899,
                                    7929
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 167,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 167,
                                      "column": 42
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7895,
                                7930
                              ],
                              "loc": {
                                "start": {
                                  "line": 167,
                                  "column": 8
                                },
                                "end": {
                                  "line": 167,
                                  "column": 43
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        7939,
                                        7955
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 168,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 168,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "subscriber1",
                                        "range": [
                                          7956,
                                          7967
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 168,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 168,
                                            "column": 36
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "unsub1",
                                        "range": [
                                          7969,
                                          7975
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 168,
                                            "column": 38
                                          },
                                          "end": {
                                            "line": 168,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7939,
                                      7976
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 168,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 168,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      7977,
                                      7981
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 168,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 168,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    7939,
                                    7981
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 168,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 168,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected1",
                                    "range": [
                                      7982,
                                      7991
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 168,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 168,
                                        "column": 60
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7939,
                                  7992
                                ],
                                "loc": {
                                  "start": {
                                    "line": 168,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 168,
                                    "column": 61
                                  }
                                }
                              },
                              "range": [
                                7939,
                                7993
                              ],
                              "loc": {
                                "start": {
                                  "line": 168,
                                  "column": 8
                                },
                                "end": {
                                  "line": 168,
                                  "column": 62
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        8002,
                                        8018
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 169,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 169,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "subscriber2",
                                        "range": [
                                          8019,
                                          8030
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 169,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 169,
                                            "column": 36
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "unsub2",
                                        "range": [
                                          8032,
                                          8038
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 169,
                                            "column": 38
                                          },
                                          "end": {
                                            "line": 169,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8002,
                                      8039
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 169,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 169,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      8040,
                                      8044
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 169,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 169,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    8002,
                                    8044
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 169,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 169,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected2",
                                    "range": [
                                      8045,
                                      8054
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 169,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 169,
                                        "column": 60
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  8002,
                                  8055
                                ],
                                "loc": {
                                  "start": {
                                    "line": 169,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 169,
                                    "column": 61
                                  }
                                }
                              },
                              "range": [
                                8002,
                                8056
                              ],
                              "loc": {
                                "start": {
                                  "line": 169,
                                  "column": 8
                                },
                                "end": {
                                  "line": 169,
                                  "column": 62
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        8065,
                                        8084
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 170,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 170,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            8085,
                                            8091
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 170,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 170,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            8092,
                                            8105
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 170,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 170,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          8085,
                                          8105
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 170,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 170,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8065,
                                      8106
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 170,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 170,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      8107,
                                      8111
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 170,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 170,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    8065,
                                    8111
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 170,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 170,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      8112,
                                      8122
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 170,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 170,
                                        "column": 65
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  8065,
                                  8123
                                ],
                                "loc": {
                                  "start": {
                                    "line": 170,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 170,
                                    "column": 66
                                  }
                                }
                              },
                              "range": [
                                8065,
                                8124
                              ],
                              "loc": {
                                "start": {
                                  "line": 170,
                                  "column": 8
                                },
                                "end": {
                                  "line": 170,
                                  "column": 67
                                }
                              }
                            }
                          ],
                          "range": [
                            7350,
                            8130
                          ],
                          "loc": {
                            "start": {
                              "line": 155,
                              "column": 94
                            },
                            "end": {
                              "line": 171,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          7338,
                          8130
                        ],
                        "loc": {
                          "start": {
                            "line": 155,
                            "column": 82
                          },
                          "end": {
                            "line": 171,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      7260,
                      8131
                    ],
                    "loc": {
                      "start": {
                        "line": 155,
                        "column": 4
                      },
                      "end": {
                        "line": 171,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1851,
                    "_esdocTestName": "it1851"
                  },
                  "range": [
                    7260,
                    8132
                  ],
                  "loc": {
                    "start": {
                      "line": 155,
                      "column": 4
                    },
                    "end": {
                      "line": 171,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        8137,
                        8139
                      ],
                      "loc": {
                        "start": {
                          "line": 172,
                          "column": 4
                        },
                        "end": {
                          "line": 172,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should be retryable when cold source is synchronous",
                        "raw": "'should be retryable when cold source is synchronous'",
                        "range": [
                          8140,
                          8193
                        ],
                        "loc": {
                          "start": {
                            "line": 172,
                            "column": 7
                          },
                          "end": {
                            "line": 172,
                            "column": 60
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      8221,
                                      8227
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 173,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 173,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        8230,
                                        8234
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 173,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 173,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "(123#)",
                                        "raw": "'(123#)'",
                                        "range": [
                                          8235,
                                          8243
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 173,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 173,
                                            "column": 34
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8230,
                                      8244
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 173,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 173,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    8221,
                                    8244
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 173,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 173,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8217,
                                8245
                              ],
                              "loc": {
                                "start": {
                                  "line": 173,
                                  "column": 8
                                },
                                "end": {
                                  "line": 173,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "shared",
                                    "range": [
                                      8258,
                                      8264
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 174,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 174,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "source",
                                        "range": [
                                          8267,
                                          8273
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 174,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 174,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "share",
                                        "range": [
                                          8274,
                                          8279
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 174,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 174,
                                            "column": 33
                                          }
                                        }
                                      },
                                      "range": [
                                        8267,
                                        8279
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 174,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 174,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      8267,
                                      8281
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 174,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 174,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    8258,
                                    8281
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 174,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 174,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8254,
                                8282
                              ],
                              "loc": {
                                "start": {
                                  "line": 174,
                                  "column": 8
                                },
                                "end": {
                                  "line": 174,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subscribe1",
                                    "range": [
                                      8295,
                                      8305
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 175,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 175,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "s         ",
                                    "raw": "'s         '",
                                    "range": [
                                      8308,
                                      8320
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 175,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 175,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    8295,
                                    8320
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 175,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 175,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8291,
                                8321
                              ],
                              "loc": {
                                "start": {
                                  "line": 175,
                                  "column": 8
                                },
                                "end": {
                                  "line": 175,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected1",
                                    "range": [
                                      8334,
                                      8343
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 176,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 176,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "(123123#) ",
                                    "raw": "'(123123#) '",
                                    "range": [
                                      8346,
                                      8358
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 176,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 176,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "range": [
                                    8334,
                                    8358
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 176,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 176,
                                      "column": 36
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8330,
                                8359
                              ],
                              "loc": {
                                "start": {
                                  "line": 176,
                                  "column": 8
                                },
                                "end": {
                                  "line": 176,
                                  "column": 37
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subscribe2",
                                    "range": [
                                      8372,
                                      8382
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 177,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 177,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": " s        ",
                                    "raw": "' s        '",
                                    "range": [
                                      8385,
                                      8397
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 177,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 177,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    8372,
                                    8397
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 177,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 177,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8368,
                                8398
                              ],
                              "loc": {
                                "start": {
                                  "line": 177,
                                  "column": 8
                                },
                                "end": {
                                  "line": 177,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected2",
                                    "range": [
                                      8411,
                                      8420
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 178,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 178,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": " (123123#)",
                                    "raw": "' (123123#)'",
                                    "range": [
                                      8423,
                                      8435
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 178,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 178,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "range": [
                                    8411,
                                    8435
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 178,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 178,
                                      "column": 36
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8407,
                                8436
                              ],
                              "loc": {
                                "start": {
                                  "line": 178,
                                  "column": 8
                                },
                                "end": {
                                  "line": 178,
                                  "column": 37
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      8449,
                                      8459
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 179,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 179,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "(^!)",
                                        "raw": "'(^!)'",
                                        "range": [
                                          8463,
                                          8469
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 179,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 179,
                                            "column": 32
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "(^!)",
                                        "raw": "'(^!)'",
                                        "range": [
                                          8483,
                                          8489
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 180,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 180,
                                            "column": 18
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": " (^!)",
                                        "raw": "' (^!)'",
                                        "range": [
                                          8503,
                                          8510
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 181,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 181,
                                            "column": 19
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": " (^!)",
                                        "raw": "' (^!)'",
                                        "range": [
                                          8524,
                                          8531
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 182,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 182,
                                            "column": 19
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8462,
                                      8532
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 179,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 182,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "range": [
                                    8449,
                                    8532
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 179,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 182,
                                      "column": 20
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8445,
                                8533
                              ],
                              "loc": {
                                "start": {
                                  "line": 179,
                                  "column": 8
                                },
                                "end": {
                                  "line": 182,
                                  "column": 21
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        8542,
                                        8558
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 183,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 183,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "hot",
                                              "range": [
                                                8559,
                                                8562
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 183,
                                                  "column": 25
                                                },
                                                "end": {
                                                  "line": 183,
                                                  "column": 28
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "name": "subscribe1",
                                                "range": [
                                                  8563,
                                                  8573
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 183,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 183,
                                                    "column": 39
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              8559,
                                              8574
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 183,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 183,
                                                "column": 40
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "do",
                                            "range": [
                                              8575,
                                              8577
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 183,
                                                "column": 41
                                              },
                                              "end": {
                                                "line": 183,
                                                "column": 43
                                              }
                                            }
                                          },
                                          "range": [
                                            8559,
                                            8577
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 183,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 183,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "FunctionExpression",
                                            "id": null,
                                            "params": [],
                                            "body": {
                                              "type": "BlockStatement",
                                              "body": [
                                                {
                                                  "type": "ExpressionStatement",
                                                  "expression": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "Identifier",
                                                          "name": "expectObservable",
                                                          "range": [
                                                            8604,
                                                            8620
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 184,
                                                              "column": 12
                                                            },
                                                            "end": {
                                                              "line": 184,
                                                              "column": 28
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "CallExpression",
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "shared",
                                                                "range": [
                                                                  8621,
                                                                  8627
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 184,
                                                                    "column": 29
                                                                  },
                                                                  "end": {
                                                                    "line": 184,
                                                                    "column": 35
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "retry",
                                                                "range": [
                                                                  8628,
                                                                  8633
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 184,
                                                                    "column": 36
                                                                  },
                                                                  "end": {
                                                                    "line": 184,
                                                                    "column": 41
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                8621,
                                                                8633
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 184,
                                                                  "column": 29
                                                                },
                                                                "end": {
                                                                  "line": 184,
                                                                  "column": 41
                                                                }
                                                              }
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "Literal",
                                                                "value": 1,
                                                                "raw": "1",
                                                                "range": [
                                                                  8634,
                                                                  8635
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 184,
                                                                    "column": 42
                                                                  },
                                                                  "end": {
                                                                    "line": 184,
                                                                    "column": 43
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              8621,
                                                              8636
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 184,
                                                                "column": 29
                                                              },
                                                              "end": {
                                                                "line": 184,
                                                                "column": 44
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          8604,
                                                          8637
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 184,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 184,
                                                            "column": 45
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "toBe",
                                                        "range": [
                                                          8638,
                                                          8642
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 184,
                                                            "column": 46
                                                          },
                                                          "end": {
                                                            "line": 184,
                                                            "column": 50
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        8604,
                                                        8642
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 184,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 184,
                                                          "column": 50
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "expected1",
                                                        "range": [
                                                          8643,
                                                          8652
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 184,
                                                            "column": 51
                                                          },
                                                          "end": {
                                                            "line": 184,
                                                            "column": 60
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      8604,
                                                      8653
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 184,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 184,
                                                        "column": 61
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    8604,
                                                    8654
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 184,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 184,
                                                      "column": 62
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                8590,
                                                8664
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 183,
                                                  "column": 56
                                                },
                                                "end": {
                                                  "line": 185,
                                                  "column": 9
                                                }
                                              }
                                            },
                                            "generator": false,
                                            "expression": false,
                                            "range": [
                                              8578,
                                              8664
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 183,
                                                "column": 44
                                              },
                                              "end": {
                                                "line": 185,
                                                "column": 9
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          8559,
                                          8665
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 183,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 185,
                                            "column": 10
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8542,
                                      8666
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 183,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 185,
                                        "column": 11
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      8667,
                                      8671
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 185,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 185,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "range": [
                                    8542,
                                    8671
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 183,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 185,
                                      "column": 16
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subscribe1",
                                    "range": [
                                      8672,
                                      8682
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 185,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 185,
                                        "column": 27
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  8542,
                                  8683
                                ],
                                "loc": {
                                  "start": {
                                    "line": 183,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 185,
                                    "column": 28
                                  }
                                }
                              },
                              "range": [
                                8542,
                                8684
                              ],
                              "loc": {
                                "start": {
                                  "line": 183,
                                  "column": 8
                                },
                                "end": {
                                  "line": 185,
                                  "column": 29
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        8693,
                                        8709
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 186,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 186,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "hot",
                                              "range": [
                                                8710,
                                                8713
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 186,
                                                  "column": 25
                                                },
                                                "end": {
                                                  "line": 186,
                                                  "column": 28
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "name": "subscribe2",
                                                "range": [
                                                  8714,
                                                  8724
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 186,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 186,
                                                    "column": 39
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              8710,
                                              8725
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 186,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 186,
                                                "column": 40
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "do",
                                            "range": [
                                              8726,
                                              8728
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 186,
                                                "column": 41
                                              },
                                              "end": {
                                                "line": 186,
                                                "column": 43
                                              }
                                            }
                                          },
                                          "range": [
                                            8710,
                                            8728
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 186,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 186,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "FunctionExpression",
                                            "id": null,
                                            "params": [],
                                            "body": {
                                              "type": "BlockStatement",
                                              "body": [
                                                {
                                                  "type": "ExpressionStatement",
                                                  "expression": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "Identifier",
                                                          "name": "expectObservable",
                                                          "range": [
                                                            8755,
                                                            8771
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 187,
                                                              "column": 12
                                                            },
                                                            "end": {
                                                              "line": 187,
                                                              "column": 28
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "CallExpression",
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "shared",
                                                                "range": [
                                                                  8772,
                                                                  8778
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 187,
                                                                    "column": 29
                                                                  },
                                                                  "end": {
                                                                    "line": 187,
                                                                    "column": 35
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "retry",
                                                                "range": [
                                                                  8779,
                                                                  8784
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 187,
                                                                    "column": 36
                                                                  },
                                                                  "end": {
                                                                    "line": 187,
                                                                    "column": 41
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                8772,
                                                                8784
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 187,
                                                                  "column": 29
                                                                },
                                                                "end": {
                                                                  "line": 187,
                                                                  "column": 41
                                                                }
                                                              }
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "Literal",
                                                                "value": 1,
                                                                "raw": "1",
                                                                "range": [
                                                                  8785,
                                                                  8786
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 187,
                                                                    "column": 42
                                                                  },
                                                                  "end": {
                                                                    "line": 187,
                                                                    "column": 43
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              8772,
                                                              8787
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 187,
                                                                "column": 29
                                                              },
                                                              "end": {
                                                                "line": 187,
                                                                "column": 44
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          8755,
                                                          8788
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 187,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 187,
                                                            "column": 45
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "toBe",
                                                        "range": [
                                                          8789,
                                                          8793
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 187,
                                                            "column": 46
                                                          },
                                                          "end": {
                                                            "line": 187,
                                                            "column": 50
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        8755,
                                                        8793
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 187,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 187,
                                                          "column": 50
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "expected2",
                                                        "range": [
                                                          8794,
                                                          8803
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 187,
                                                            "column": 51
                                                          },
                                                          "end": {
                                                            "line": 187,
                                                            "column": 60
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      8755,
                                                      8804
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 187,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 187,
                                                        "column": 61
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    8755,
                                                    8805
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 187,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 187,
                                                      "column": 62
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                8741,
                                                8815
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 186,
                                                  "column": 56
                                                },
                                                "end": {
                                                  "line": 188,
                                                  "column": 9
                                                }
                                              }
                                            },
                                            "generator": false,
                                            "expression": false,
                                            "range": [
                                              8729,
                                              8815
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 186,
                                                "column": 44
                                              },
                                              "end": {
                                                "line": 188,
                                                "column": 9
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          8710,
                                          8816
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 186,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 188,
                                            "column": 10
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8693,
                                      8817
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 186,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 188,
                                        "column": 11
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      8818,
                                      8822
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 188,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 188,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "range": [
                                    8693,
                                    8822
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 186,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 188,
                                      "column": 16
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subscribe2",
                                    "range": [
                                      8823,
                                      8833
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 188,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 188,
                                        "column": 27
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  8693,
                                  8834
                                ],
                                "loc": {
                                  "start": {
                                    "line": 186,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 188,
                                    "column": 28
                                  }
                                }
                              },
                              "range": [
                                8693,
                                8835
                              ],
                              "loc": {
                                "start": {
                                  "line": 186,
                                  "column": 8
                                },
                                "end": {
                                  "line": 188,
                                  "column": 29
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        8844,
                                        8863
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 189,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 189,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            8864,
                                            8870
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 189,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 189,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            8871,
                                            8884
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 189,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 189,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          8864,
                                          8884
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 189,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 189,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8844,
                                      8885
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 189,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 189,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      8886,
                                      8890
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 189,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 189,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    8844,
                                    8890
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 189,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 189,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      8891,
                                      8901
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 189,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 189,
                                        "column": 65
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  8844,
                                  8902
                                ],
                                "loc": {
                                  "start": {
                                    "line": 189,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 189,
                                    "column": 66
                                  }
                                }
                              },
                              "range": [
                                8844,
                                8903
                              ],
                              "loc": {
                                "start": {
                                  "line": 189,
                                  "column": 8
                                },
                                "end": {
                                  "line": 189,
                                  "column": 67
                                }
                              }
                            }
                          ],
                          "range": [
                            8207,
                            8909
                          ],
                          "loc": {
                            "start": {
                              "line": 172,
                              "column": 74
                            },
                            "end": {
                              "line": 190,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          8195,
                          8909
                        ],
                        "loc": {
                          "start": {
                            "line": 172,
                            "column": 62
                          },
                          "end": {
                            "line": 190,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      8137,
                      8910
                    ],
                    "loc": {
                      "start": {
                        "line": 172,
                        "column": 4
                      },
                      "end": {
                        "line": 190,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1852,
                    "_esdocTestName": "it1852"
                  },
                  "range": [
                    8137,
                    8911
                  ],
                  "loc": {
                    "start": {
                      "line": 172,
                      "column": 4
                    },
                    "end": {
                      "line": 190,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        8916,
                        8918
                      ],
                      "loc": {
                        "start": {
                          "line": 191,
                          "column": 4
                        },
                        "end": {
                          "line": 191,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should be repeatable when cold source is synchronous",
                        "raw": "'should be repeatable when cold source is synchronous'",
                        "range": [
                          8919,
                          8973
                        ],
                        "loc": {
                          "start": {
                            "line": 191,
                            "column": 7
                          },
                          "end": {
                            "line": 191,
                            "column": 61
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      9001,
                                      9007
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 192,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 192,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        9010,
                                        9014
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 192,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 192,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "(123|)",
                                        "raw": "'(123|)'",
                                        "range": [
                                          9015,
                                          9023
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 192,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 192,
                                            "column": 34
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9010,
                                      9024
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 192,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 192,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    9001,
                                    9024
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 192,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 192,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8997,
                                9025
                              ],
                              "loc": {
                                "start": {
                                  "line": 192,
                                  "column": 8
                                },
                                "end": {
                                  "line": 192,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "shared",
                                    "range": [
                                      9038,
                                      9044
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 193,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 193,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "source",
                                        "range": [
                                          9047,
                                          9053
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 193,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 193,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "share",
                                        "range": [
                                          9054,
                                          9059
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 193,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 193,
                                            "column": 33
                                          }
                                        }
                                      },
                                      "range": [
                                        9047,
                                        9059
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 193,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 193,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      9047,
                                      9061
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 193,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 193,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    9038,
                                    9061
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 193,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 193,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9034,
                                9062
                              ],
                              "loc": {
                                "start": {
                                  "line": 193,
                                  "column": 8
                                },
                                "end": {
                                  "line": 193,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subscribe1",
                                    "range": [
                                      9075,
                                      9085
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 194,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 194,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "s         ",
                                    "raw": "'s         '",
                                    "range": [
                                      9088,
                                      9100
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 194,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 194,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    9075,
                                    9100
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 194,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 194,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9071,
                                9101
                              ],
                              "loc": {
                                "start": {
                                  "line": 194,
                                  "column": 8
                                },
                                "end": {
                                  "line": 194,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected1",
                                    "range": [
                                      9114,
                                      9123
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 195,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 195,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "(123123|) ",
                                    "raw": "'(123123|) '",
                                    "range": [
                                      9126,
                                      9138
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 195,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 195,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "range": [
                                    9114,
                                    9138
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 195,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 195,
                                      "column": 36
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9110,
                                9139
                              ],
                              "loc": {
                                "start": {
                                  "line": 195,
                                  "column": 8
                                },
                                "end": {
                                  "line": 195,
                                  "column": 37
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subscribe2",
                                    "range": [
                                      9152,
                                      9162
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 196,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 196,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": " s        ",
                                    "raw": "' s        '",
                                    "range": [
                                      9165,
                                      9177
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 196,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 196,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    9152,
                                    9177
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 196,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 196,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9148,
                                9178
                              ],
                              "loc": {
                                "start": {
                                  "line": 196,
                                  "column": 8
                                },
                                "end": {
                                  "line": 196,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected2",
                                    "range": [
                                      9191,
                                      9200
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 197,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 197,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": " (123123|)",
                                    "raw": "' (123123|)'",
                                    "range": [
                                      9203,
                                      9215
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 197,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 197,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "range": [
                                    9191,
                                    9215
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 197,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 197,
                                      "column": 36
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9187,
                                9216
                              ],
                              "loc": {
                                "start": {
                                  "line": 197,
                                  "column": 8
                                },
                                "end": {
                                  "line": 197,
                                  "column": 37
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      9229,
                                      9239
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 198,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 198,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "(^!)",
                                        "raw": "'(^!)'",
                                        "range": [
                                          9243,
                                          9249
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 198,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 198,
                                            "column": 32
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "(^!)",
                                        "raw": "'(^!)'",
                                        "range": [
                                          9263,
                                          9269
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 199,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 199,
                                            "column": 18
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": " (^!)",
                                        "raw": "' (^!)'",
                                        "range": [
                                          9283,
                                          9290
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 200,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 200,
                                            "column": 19
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": " (^!)",
                                        "raw": "' (^!)'",
                                        "range": [
                                          9304,
                                          9311
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 201,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 201,
                                            "column": 19
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9242,
                                      9312
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 198,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 201,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "range": [
                                    9229,
                                    9312
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 198,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 201,
                                      "column": 20
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9225,
                                9313
                              ],
                              "loc": {
                                "start": {
                                  "line": 198,
                                  "column": 8
                                },
                                "end": {
                                  "line": 201,
                                  "column": 21
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        9322,
                                        9338
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 202,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 202,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "hot",
                                              "range": [
                                                9339,
                                                9342
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 202,
                                                  "column": 25
                                                },
                                                "end": {
                                                  "line": 202,
                                                  "column": 28
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "name": "subscribe1",
                                                "range": [
                                                  9343,
                                                  9353
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 202,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 202,
                                                    "column": 39
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              9339,
                                              9354
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 202,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 202,
                                                "column": 40
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "do",
                                            "range": [
                                              9355,
                                              9357
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 202,
                                                "column": 41
                                              },
                                              "end": {
                                                "line": 202,
                                                "column": 43
                                              }
                                            }
                                          },
                                          "range": [
                                            9339,
                                            9357
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 202,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 202,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "FunctionExpression",
                                            "id": null,
                                            "params": [],
                                            "body": {
                                              "type": "BlockStatement",
                                              "body": [
                                                {
                                                  "type": "ExpressionStatement",
                                                  "expression": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "Identifier",
                                                          "name": "expectObservable",
                                                          "range": [
                                                            9384,
                                                            9400
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 203,
                                                              "column": 12
                                                            },
                                                            "end": {
                                                              "line": 203,
                                                              "column": 28
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "CallExpression",
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "shared",
                                                                "range": [
                                                                  9401,
                                                                  9407
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 203,
                                                                    "column": 29
                                                                  },
                                                                  "end": {
                                                                    "line": 203,
                                                                    "column": 35
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "repeat",
                                                                "range": [
                                                                  9408,
                                                                  9414
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 203,
                                                                    "column": 36
                                                                  },
                                                                  "end": {
                                                                    "line": 203,
                                                                    "column": 42
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                9401,
                                                                9414
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 203,
                                                                  "column": 29
                                                                },
                                                                "end": {
                                                                  "line": 203,
                                                                  "column": 42
                                                                }
                                                              }
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "Literal",
                                                                "value": 2,
                                                                "raw": "2",
                                                                "range": [
                                                                  9415,
                                                                  9416
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 203,
                                                                    "column": 43
                                                                  },
                                                                  "end": {
                                                                    "line": 203,
                                                                    "column": 44
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              9401,
                                                              9417
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 203,
                                                                "column": 29
                                                              },
                                                              "end": {
                                                                "line": 203,
                                                                "column": 45
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          9384,
                                                          9418
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 203,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 203,
                                                            "column": 46
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "toBe",
                                                        "range": [
                                                          9419,
                                                          9423
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 203,
                                                            "column": 47
                                                          },
                                                          "end": {
                                                            "line": 203,
                                                            "column": 51
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        9384,
                                                        9423
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 203,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 203,
                                                          "column": 51
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "expected1",
                                                        "range": [
                                                          9424,
                                                          9433
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 203,
                                                            "column": 52
                                                          },
                                                          "end": {
                                                            "line": 203,
                                                            "column": 61
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      9384,
                                                      9434
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 203,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 203,
                                                        "column": 62
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    9384,
                                                    9435
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 203,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 203,
                                                      "column": 63
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                9370,
                                                9445
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 202,
                                                  "column": 56
                                                },
                                                "end": {
                                                  "line": 204,
                                                  "column": 9
                                                }
                                              }
                                            },
                                            "generator": false,
                                            "expression": false,
                                            "range": [
                                              9358,
                                              9445
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 202,
                                                "column": 44
                                              },
                                              "end": {
                                                "line": 204,
                                                "column": 9
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          9339,
                                          9446
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 202,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 204,
                                            "column": 10
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9322,
                                      9447
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 202,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 204,
                                        "column": 11
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      9448,
                                      9452
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 204,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 204,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "range": [
                                    9322,
                                    9452
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 202,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 204,
                                      "column": 16
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subscribe1",
                                    "range": [
                                      9453,
                                      9463
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 204,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 204,
                                        "column": 27
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  9322,
                                  9464
                                ],
                                "loc": {
                                  "start": {
                                    "line": 202,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 204,
                                    "column": 28
                                  }
                                }
                              },
                              "range": [
                                9322,
                                9465
                              ],
                              "loc": {
                                "start": {
                                  "line": 202,
                                  "column": 8
                                },
                                "end": {
                                  "line": 204,
                                  "column": 29
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        9474,
                                        9490
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 205,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 205,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "hot",
                                              "range": [
                                                9491,
                                                9494
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 205,
                                                  "column": 25
                                                },
                                                "end": {
                                                  "line": 205,
                                                  "column": 28
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "name": "subscribe2",
                                                "range": [
                                                  9495,
                                                  9505
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 205,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 205,
                                                    "column": 39
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              9491,
                                              9506
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 205,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 205,
                                                "column": 40
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "do",
                                            "range": [
                                              9507,
                                              9509
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 205,
                                                "column": 41
                                              },
                                              "end": {
                                                "line": 205,
                                                "column": 43
                                              }
                                            }
                                          },
                                          "range": [
                                            9491,
                                            9509
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 205,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 205,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "FunctionExpression",
                                            "id": null,
                                            "params": [],
                                            "body": {
                                              "type": "BlockStatement",
                                              "body": [
                                                {
                                                  "type": "ExpressionStatement",
                                                  "expression": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "Identifier",
                                                          "name": "expectObservable",
                                                          "range": [
                                                            9536,
                                                            9552
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 206,
                                                              "column": 12
                                                            },
                                                            "end": {
                                                              "line": 206,
                                                              "column": 28
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "CallExpression",
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "shared",
                                                                "range": [
                                                                  9553,
                                                                  9559
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 206,
                                                                    "column": 29
                                                                  },
                                                                  "end": {
                                                                    "line": 206,
                                                                    "column": 35
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "repeat",
                                                                "range": [
                                                                  9560,
                                                                  9566
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 206,
                                                                    "column": 36
                                                                  },
                                                                  "end": {
                                                                    "line": 206,
                                                                    "column": 42
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                9553,
                                                                9566
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 206,
                                                                  "column": 29
                                                                },
                                                                "end": {
                                                                  "line": 206,
                                                                  "column": 42
                                                                }
                                                              }
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "Literal",
                                                                "value": 2,
                                                                "raw": "2",
                                                                "range": [
                                                                  9567,
                                                                  9568
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 206,
                                                                    "column": 43
                                                                  },
                                                                  "end": {
                                                                    "line": 206,
                                                                    "column": 44
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              9553,
                                                              9569
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 206,
                                                                "column": 29
                                                              },
                                                              "end": {
                                                                "line": 206,
                                                                "column": 45
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          9536,
                                                          9570
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 206,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 206,
                                                            "column": 46
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "toBe",
                                                        "range": [
                                                          9571,
                                                          9575
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 206,
                                                            "column": 47
                                                          },
                                                          "end": {
                                                            "line": 206,
                                                            "column": 51
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        9536,
                                                        9575
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 206,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 206,
                                                          "column": 51
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "expected2",
                                                        "range": [
                                                          9576,
                                                          9585
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 206,
                                                            "column": 52
                                                          },
                                                          "end": {
                                                            "line": 206,
                                                            "column": 61
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      9536,
                                                      9586
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 206,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 206,
                                                        "column": 62
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    9536,
                                                    9587
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 206,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 206,
                                                      "column": 63
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                9522,
                                                9597
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 205,
                                                  "column": 56
                                                },
                                                "end": {
                                                  "line": 207,
                                                  "column": 9
                                                }
                                              }
                                            },
                                            "generator": false,
                                            "expression": false,
                                            "range": [
                                              9510,
                                              9597
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 205,
                                                "column": 44
                                              },
                                              "end": {
                                                "line": 207,
                                                "column": 9
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          9491,
                                          9598
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 205,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 207,
                                            "column": 10
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9474,
                                      9599
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 205,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 207,
                                        "column": 11
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      9600,
                                      9604
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 207,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 207,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "range": [
                                    9474,
                                    9604
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 205,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 207,
                                      "column": 16
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subscribe2",
                                    "range": [
                                      9605,
                                      9615
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 207,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 207,
                                        "column": 27
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  9474,
                                  9616
                                ],
                                "loc": {
                                  "start": {
                                    "line": 205,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 207,
                                    "column": 28
                                  }
                                }
                              },
                              "range": [
                                9474,
                                9617
                              ],
                              "loc": {
                                "start": {
                                  "line": 205,
                                  "column": 8
                                },
                                "end": {
                                  "line": 207,
                                  "column": 29
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        9626,
                                        9645
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 208,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 208,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            9646,
                                            9652
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 208,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 208,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            9653,
                                            9666
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 208,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 208,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          9646,
                                          9666
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 208,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 208,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9626,
                                      9667
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 208,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 208,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      9668,
                                      9672
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 208,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 208,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    9626,
                                    9672
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 208,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 208,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      9673,
                                      9683
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 208,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 208,
                                        "column": 65
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  9626,
                                  9684
                                ],
                                "loc": {
                                  "start": {
                                    "line": 208,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 208,
                                    "column": 66
                                  }
                                }
                              },
                              "range": [
                                9626,
                                9685
                              ],
                              "loc": {
                                "start": {
                                  "line": 208,
                                  "column": 8
                                },
                                "end": {
                                  "line": 208,
                                  "column": 67
                                }
                              }
                            }
                          ],
                          "range": [
                            8987,
                            9691
                          ],
                          "loc": {
                            "start": {
                              "line": 191,
                              "column": 75
                            },
                            "end": {
                              "line": 209,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          8975,
                          9691
                        ],
                        "loc": {
                          "start": {
                            "line": 191,
                            "column": 63
                          },
                          "end": {
                            "line": 209,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      8916,
                      9692
                    ],
                    "loc": {
                      "start": {
                        "line": 191,
                        "column": 4
                      },
                      "end": {
                        "line": 209,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1853,
                    "_esdocTestName": "it1853"
                  },
                  "range": [
                    8916,
                    9693
                  ],
                  "loc": {
                    "start": {
                      "line": 191,
                      "column": 4
                    },
                    "end": {
                      "line": 209,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        9698,
                        9700
                      ],
                      "loc": {
                        "start": {
                          "line": 210,
                          "column": 4
                        },
                        "end": {
                          "line": 210,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should be retryable",
                        "raw": "'should be retryable'",
                        "range": [
                          9701,
                          9722
                        ],
                        "loc": {
                          "start": {
                            "line": 210,
                            "column": 7
                          },
                          "end": {
                            "line": 210,
                            "column": 28
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      9750,
                                      9756
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 211,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 211,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        9759,
                                        9763
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 211,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 211,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-1-2-3----4-#                        ",
                                        "raw": "'-1-2-3----4-#                        '",
                                        "range": [
                                          9764,
                                          9803
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 211,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 211,
                                            "column": 65
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9759,
                                      9804
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 211,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 211,
                                        "column": 66
                                      }
                                    }
                                  },
                                  "range": [
                                    9750,
                                    9804
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 211,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 211,
                                      "column": 66
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9746,
                                9805
                              ],
                              "loc": {
                                "start": {
                                  "line": 211,
                                  "column": 8
                                },
                                "end": {
                                  "line": 211,
                                  "column": 67
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      9818,
                                      9828
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 212,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 212,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "^           !                        ",
                                        "raw": "'^           !                        '",
                                        "range": [
                                          9832,
                                          9871
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 212,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 212,
                                            "column": 65
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "            ^           !            ",
                                        "raw": "'            ^           !            '",
                                        "range": [
                                          9885,
                                          9924
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 213,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 213,
                                            "column": 51
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "                        ^           !",
                                        "raw": "'                        ^           !'",
                                        "range": [
                                          9938,
                                          9977
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 214,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 214,
                                            "column": 51
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9831,
                                      9978
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 212,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 214,
                                        "column": 52
                                      }
                                    }
                                  },
                                  "range": [
                                    9818,
                                    9978
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 212,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 214,
                                      "column": 52
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9814,
                                9979
                              ],
                              "loc": {
                                "start": {
                                  "line": 212,
                                  "column": 8
                                },
                                "end": {
                                  "line": 214,
                                  "column": 53
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "shared",
                                    "range": [
                                      9992,
                                      9998
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 215,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 215,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "source",
                                        "range": [
                                          10001,
                                          10007
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 215,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 215,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "share",
                                        "range": [
                                          10008,
                                          10013
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 215,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 215,
                                            "column": 33
                                          }
                                        }
                                      },
                                      "range": [
                                        10001,
                                        10013
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 215,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 215,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      10001,
                                      10015
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 215,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 215,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    9992,
                                    10015
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 215,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 215,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9988,
                                10016
                              ],
                              "loc": {
                                "start": {
                                  "line": 215,
                                  "column": 8
                                },
                                "end": {
                                  "line": 215,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subscribe1",
                                    "range": [
                                      10029,
                                      10039
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 216,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 216,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "s                                    ",
                                    "raw": "'s                                    '",
                                    "range": [
                                      10042,
                                      10081
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 216,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 216,
                                        "column": 64
                                      }
                                    }
                                  },
                                  "range": [
                                    10029,
                                    10081
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 216,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 216,
                                      "column": 64
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                10025,
                                10082
                              ],
                              "loc": {
                                "start": {
                                  "line": 216,
                                  "column": 8
                                },
                                "end": {
                                  "line": 216,
                                  "column": 65
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected1",
                                    "range": [
                                      10095,
                                      10104
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 217,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 217,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-1-2-3----4--1-2-3----4--1-2-3----4-#",
                                    "raw": "'-1-2-3----4--1-2-3----4--1-2-3----4-#'",
                                    "range": [
                                      10107,
                                      10146
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 217,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 217,
                                        "column": 63
                                      }
                                    }
                                  },
                                  "range": [
                                    10095,
                                    10146
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 217,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 217,
                                      "column": 63
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                10091,
                                10147
                              ],
                              "loc": {
                                "start": {
                                  "line": 217,
                                  "column": 8
                                },
                                "end": {
                                  "line": 217,
                                  "column": 64
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subscribe2",
                                    "range": [
                                      10160,
                                      10170
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 218,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 218,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "    s                                ",
                                    "raw": "'    s                                '",
                                    "range": [
                                      10173,
                                      10212
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 218,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 218,
                                        "column": 64
                                      }
                                    }
                                  },
                                  "range": [
                                    10160,
                                    10212
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 218,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 218,
                                      "column": 64
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                10156,
                                10213
                              ],
                              "loc": {
                                "start": {
                                  "line": 218,
                                  "column": 8
                                },
                                "end": {
                                  "line": 218,
                                  "column": 65
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected2",
                                    "range": [
                                      10226,
                                      10235
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 219,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 219,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "    -3----4--1-2-3----4--1-2-3----4-#",
                                    "raw": "'    -3----4--1-2-3----4--1-2-3----4-#'",
                                    "range": [
                                      10238,
                                      10277
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 219,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 219,
                                        "column": 63
                                      }
                                    }
                                  },
                                  "range": [
                                    10226,
                                    10277
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 219,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 219,
                                      "column": 63
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                10222,
                                10278
                              ],
                              "loc": {
                                "start": {
                                  "line": 219,
                                  "column": 8
                                },
                                "end": {
                                  "line": 219,
                                  "column": 64
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        10287,
                                        10303
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 220,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 220,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "hot",
                                              "range": [
                                                10304,
                                                10307
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 220,
                                                  "column": 25
                                                },
                                                "end": {
                                                  "line": 220,
                                                  "column": 28
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "name": "subscribe1",
                                                "range": [
                                                  10308,
                                                  10318
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 220,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 220,
                                                    "column": 39
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              10304,
                                              10319
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 220,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 220,
                                                "column": 40
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "do",
                                            "range": [
                                              10320,
                                              10322
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 220,
                                                "column": 41
                                              },
                                              "end": {
                                                "line": 220,
                                                "column": 43
                                              }
                                            }
                                          },
                                          "range": [
                                            10304,
                                            10322
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 220,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 220,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "FunctionExpression",
                                            "id": null,
                                            "params": [],
                                            "body": {
                                              "type": "BlockStatement",
                                              "body": [
                                                {
                                                  "type": "ExpressionStatement",
                                                  "expression": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "Identifier",
                                                          "name": "expectObservable",
                                                          "range": [
                                                            10349,
                                                            10365
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 221,
                                                              "column": 12
                                                            },
                                                            "end": {
                                                              "line": 221,
                                                              "column": 28
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "CallExpression",
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "shared",
                                                                "range": [
                                                                  10366,
                                                                  10372
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 221,
                                                                    "column": 29
                                                                  },
                                                                  "end": {
                                                                    "line": 221,
                                                                    "column": 35
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "retry",
                                                                "range": [
                                                                  10373,
                                                                  10378
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 221,
                                                                    "column": 36
                                                                  },
                                                                  "end": {
                                                                    "line": 221,
                                                                    "column": 41
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                10366,
                                                                10378
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 221,
                                                                  "column": 29
                                                                },
                                                                "end": {
                                                                  "line": 221,
                                                                  "column": 41
                                                                }
                                                              }
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "Literal",
                                                                "value": 2,
                                                                "raw": "2",
                                                                "range": [
                                                                  10379,
                                                                  10380
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 221,
                                                                    "column": 42
                                                                  },
                                                                  "end": {
                                                                    "line": 221,
                                                                    "column": 43
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              10366,
                                                              10381
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 221,
                                                                "column": 29
                                                              },
                                                              "end": {
                                                                "line": 221,
                                                                "column": 44
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          10349,
                                                          10382
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 221,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 221,
                                                            "column": 45
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "toBe",
                                                        "range": [
                                                          10383,
                                                          10387
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 221,
                                                            "column": 46
                                                          },
                                                          "end": {
                                                            "line": 221,
                                                            "column": 50
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        10349,
                                                        10387
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 221,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 221,
                                                          "column": 50
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "expected1",
                                                        "range": [
                                                          10388,
                                                          10397
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 221,
                                                            "column": 51
                                                          },
                                                          "end": {
                                                            "line": 221,
                                                            "column": 60
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      10349,
                                                      10398
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 221,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 221,
                                                        "column": 61
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    10349,
                                                    10399
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 221,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 221,
                                                      "column": 62
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                10335,
                                                10409
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 220,
                                                  "column": 56
                                                },
                                                "end": {
                                                  "line": 222,
                                                  "column": 9
                                                }
                                              }
                                            },
                                            "generator": false,
                                            "expression": false,
                                            "range": [
                                              10323,
                                              10409
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 220,
                                                "column": 44
                                              },
                                              "end": {
                                                "line": 222,
                                                "column": 9
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          10304,
                                          10410
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 220,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 222,
                                            "column": 10
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      10287,
                                      10411
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 220,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 222,
                                        "column": 11
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      10412,
                                      10416
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 222,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 222,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "range": [
                                    10287,
                                    10416
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 220,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 222,
                                      "column": 16
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subscribe1",
                                    "range": [
                                      10417,
                                      10427
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 222,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 222,
                                        "column": 27
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  10287,
                                  10428
                                ],
                                "loc": {
                                  "start": {
                                    "line": 220,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 222,
                                    "column": 28
                                  }
                                }
                              },
                              "range": [
                                10287,
                                10429
                              ],
                              "loc": {
                                "start": {
                                  "line": 220,
                                  "column": 8
                                },
                                "end": {
                                  "line": 222,
                                  "column": 29
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        10438,
                                        10454
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 223,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 223,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "hot",
                                              "range": [
                                                10455,
                                                10458
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 223,
                                                  "column": 25
                                                },
                                                "end": {
                                                  "line": 223,
                                                  "column": 28
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "name": "subscribe2",
                                                "range": [
                                                  10459,
                                                  10469
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 223,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 223,
                                                    "column": 39
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              10455,
                                              10470
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 223,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 223,
                                                "column": 40
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "do",
                                            "range": [
                                              10471,
                                              10473
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 223,
                                                "column": 41
                                              },
                                              "end": {
                                                "line": 223,
                                                "column": 43
                                              }
                                            }
                                          },
                                          "range": [
                                            10455,
                                            10473
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 223,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 223,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "FunctionExpression",
                                            "id": null,
                                            "params": [],
                                            "body": {
                                              "type": "BlockStatement",
                                              "body": [
                                                {
                                                  "type": "ExpressionStatement",
                                                  "expression": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "Identifier",
                                                          "name": "expectObservable",
                                                          "range": [
                                                            10500,
                                                            10516
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 224,
                                                              "column": 12
                                                            },
                                                            "end": {
                                                              "line": 224,
                                                              "column": 28
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "CallExpression",
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "shared",
                                                                "range": [
                                                                  10517,
                                                                  10523
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 224,
                                                                    "column": 29
                                                                  },
                                                                  "end": {
                                                                    "line": 224,
                                                                    "column": 35
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "retry",
                                                                "range": [
                                                                  10524,
                                                                  10529
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 224,
                                                                    "column": 36
                                                                  },
                                                                  "end": {
                                                                    "line": 224,
                                                                    "column": 41
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                10517,
                                                                10529
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 224,
                                                                  "column": 29
                                                                },
                                                                "end": {
                                                                  "line": 224,
                                                                  "column": 41
                                                                }
                                                              }
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "Literal",
                                                                "value": 2,
                                                                "raw": "2",
                                                                "range": [
                                                                  10530,
                                                                  10531
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 224,
                                                                    "column": 42
                                                                  },
                                                                  "end": {
                                                                    "line": 224,
                                                                    "column": 43
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              10517,
                                                              10532
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 224,
                                                                "column": 29
                                                              },
                                                              "end": {
                                                                "line": 224,
                                                                "column": 44
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          10500,
                                                          10533
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 224,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 224,
                                                            "column": 45
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "toBe",
                                                        "range": [
                                                          10534,
                                                          10538
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 224,
                                                            "column": 46
                                                          },
                                                          "end": {
                                                            "line": 224,
                                                            "column": 50
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        10500,
                                                        10538
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 224,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 224,
                                                          "column": 50
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "expected2",
                                                        "range": [
                                                          10539,
                                                          10548
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 224,
                                                            "column": 51
                                                          },
                                                          "end": {
                                                            "line": 224,
                                                            "column": 60
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      10500,
                                                      10549
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 224,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 224,
                                                        "column": 61
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    10500,
                                                    10550
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 224,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 224,
                                                      "column": 62
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                10486,
                                                10560
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 223,
                                                  "column": 56
                                                },
                                                "end": {
                                                  "line": 225,
                                                  "column": 9
                                                }
                                              }
                                            },
                                            "generator": false,
                                            "expression": false,
                                            "range": [
                                              10474,
                                              10560
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 223,
                                                "column": 44
                                              },
                                              "end": {
                                                "line": 225,
                                                "column": 9
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          10455,
                                          10561
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 223,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 225,
                                            "column": 10
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      10438,
                                      10562
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 223,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 225,
                                        "column": 11
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      10563,
                                      10567
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 225,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 225,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "range": [
                                    10438,
                                    10567
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 223,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 225,
                                      "column": 16
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subscribe2",
                                    "range": [
                                      10568,
                                      10578
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 225,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 225,
                                        "column": 27
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  10438,
                                  10579
                                ],
                                "loc": {
                                  "start": {
                                    "line": 223,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 225,
                                    "column": 28
                                  }
                                }
                              },
                              "range": [
                                10438,
                                10580
                              ],
                              "loc": {
                                "start": {
                                  "line": 223,
                                  "column": 8
                                },
                                "end": {
                                  "line": 225,
                                  "column": 29
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        10589,
                                        10608
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 226,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 226,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            10609,
                                            10615
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 226,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 226,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            10616,
                                            10629
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 226,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 226,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          10609,
                                          10629
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 226,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 226,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      10589,
                                      10630
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 226,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 226,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      10631,
                                      10635
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 226,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 226,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    10589,
                                    10635
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 226,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 226,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      10636,
                                      10646
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 226,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 226,
                                        "column": 65
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  10589,
                                  10647
                                ],
                                "loc": {
                                  "start": {
                                    "line": 226,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 226,
                                    "column": 66
                                  }
                                }
                              },
                              "range": [
                                10589,
                                10648
                              ],
                              "loc": {
                                "start": {
                                  "line": 226,
                                  "column": 8
                                },
                                "end": {
                                  "line": 226,
                                  "column": 67
                                }
                              }
                            }
                          ],
                          "range": [
                            9736,
                            10654
                          ],
                          "loc": {
                            "start": {
                              "line": 210,
                              "column": 42
                            },
                            "end": {
                              "line": 227,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          9724,
                          10654
                        ],
                        "loc": {
                          "start": {
                            "line": 210,
                            "column": 30
                          },
                          "end": {
                            "line": 227,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      9698,
                      10655
                    ],
                    "loc": {
                      "start": {
                        "line": 210,
                        "column": 4
                      },
                      "end": {
                        "line": 227,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1854,
                    "_esdocTestName": "it1854"
                  },
                  "range": [
                    9698,
                    10656
                  ],
                  "loc": {
                    "start": {
                      "line": 210,
                      "column": 4
                    },
                    "end": {
                      "line": 227,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        10661,
                        10663
                      ],
                      "loc": {
                        "start": {
                          "line": 228,
                          "column": 4
                        },
                        "end": {
                          "line": 228,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should be repeatable",
                        "raw": "'should be repeatable'",
                        "range": [
                          10664,
                          10686
                        ],
                        "loc": {
                          "start": {
                            "line": 228,
                            "column": 7
                          },
                          "end": {
                            "line": 228,
                            "column": 29
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      10714,
                                      10720
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 229,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 229,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        10723,
                                        10727
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 229,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 229,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-1-2-3----4-|                        ",
                                        "raw": "'-1-2-3----4-|                        '",
                                        "range": [
                                          10728,
                                          10767
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 229,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 229,
                                            "column": 65
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      10723,
                                      10768
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 229,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 229,
                                        "column": 66
                                      }
                                    }
                                  },
                                  "range": [
                                    10714,
                                    10768
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 229,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 229,
                                      "column": 66
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                10710,
                                10769
                              ],
                              "loc": {
                                "start": {
                                  "line": 229,
                                  "column": 8
                                },
                                "end": {
                                  "line": 229,
                                  "column": 67
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      10782,
                                      10792
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 230,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 230,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "^           !                        ",
                                        "raw": "'^           !                        '",
                                        "range": [
                                          10796,
                                          10835
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 230,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 230,
                                            "column": 65
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "            ^           !            ",
                                        "raw": "'            ^           !            '",
                                        "range": [
                                          10849,
                                          10888
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 231,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 231,
                                            "column": 51
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "                        ^           !",
                                        "raw": "'                        ^           !'",
                                        "range": [
                                          10902,
                                          10941
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 232,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 232,
                                            "column": 51
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      10795,
                                      10942
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 230,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 232,
                                        "column": 52
                                      }
                                    }
                                  },
                                  "range": [
                                    10782,
                                    10942
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 230,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 232,
                                      "column": 52
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                10778,
                                10943
                              ],
                              "loc": {
                                "start": {
                                  "line": 230,
                                  "column": 8
                                },
                                "end": {
                                  "line": 232,
                                  "column": 53
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "shared",
                                    "range": [
                                      10956,
                                      10962
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 233,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 233,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "source",
                                        "range": [
                                          10965,
                                          10971
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 233,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 233,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "share",
                                        "range": [
                                          10972,
                                          10977
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 233,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 233,
                                            "column": 33
                                          }
                                        }
                                      },
                                      "range": [
                                        10965,
                                        10977
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 233,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 233,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      10965,
                                      10979
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 233,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 233,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    10956,
                                    10979
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 233,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 233,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                10952,
                                10980
                              ],
                              "loc": {
                                "start": {
                                  "line": 233,
                                  "column": 8
                                },
                                "end": {
                                  "line": 233,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subscribe1",
                                    "range": [
                                      10993,
                                      11003
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 234,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 234,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "s                                    ",
                                    "raw": "'s                                    '",
                                    "range": [
                                      11006,
                                      11045
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 234,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 234,
                                        "column": 64
                                      }
                                    }
                                  },
                                  "range": [
                                    10993,
                                    11045
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 234,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 234,
                                      "column": 64
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                10989,
                                11046
                              ],
                              "loc": {
                                "start": {
                                  "line": 234,
                                  "column": 8
                                },
                                "end": {
                                  "line": 234,
                                  "column": 65
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected1",
                                    "range": [
                                      11059,
                                      11068
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 235,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 235,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-1-2-3----4--1-2-3----4--1-2-3----4-|",
                                    "raw": "'-1-2-3----4--1-2-3----4--1-2-3----4-|'",
                                    "range": [
                                      11071,
                                      11110
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 235,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 235,
                                        "column": 63
                                      }
                                    }
                                  },
                                  "range": [
                                    11059,
                                    11110
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 235,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 235,
                                      "column": 63
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                11055,
                                11111
                              ],
                              "loc": {
                                "start": {
                                  "line": 235,
                                  "column": 8
                                },
                                "end": {
                                  "line": 235,
                                  "column": 64
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "subscribe2",
                                    "range": [
                                      11124,
                                      11134
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 236,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 236,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "    s                                ",
                                    "raw": "'    s                                '",
                                    "range": [
                                      11137,
                                      11176
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 236,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 236,
                                        "column": 64
                                      }
                                    }
                                  },
                                  "range": [
                                    11124,
                                    11176
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 236,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 236,
                                      "column": 64
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                11120,
                                11177
                              ],
                              "loc": {
                                "start": {
                                  "line": 236,
                                  "column": 8
                                },
                                "end": {
                                  "line": 236,
                                  "column": 65
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected2",
                                    "range": [
                                      11190,
                                      11199
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 237,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 237,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "    -3----4--1-2-3----4--1-2-3----4-|",
                                    "raw": "'    -3----4--1-2-3----4--1-2-3----4-|'",
                                    "range": [
                                      11202,
                                      11241
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 237,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 237,
                                        "column": 63
                                      }
                                    }
                                  },
                                  "range": [
                                    11190,
                                    11241
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 237,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 237,
                                      "column": 63
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                11186,
                                11242
                              ],
                              "loc": {
                                "start": {
                                  "line": 237,
                                  "column": 8
                                },
                                "end": {
                                  "line": 237,
                                  "column": 64
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        11251,
                                        11267
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 238,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 238,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "hot",
                                              "range": [
                                                11268,
                                                11271
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 238,
                                                  "column": 25
                                                },
                                                "end": {
                                                  "line": 238,
                                                  "column": 28
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "name": "subscribe1",
                                                "range": [
                                                  11272,
                                                  11282
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 238,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 238,
                                                    "column": 39
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              11268,
                                              11283
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 238,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 238,
                                                "column": 40
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "do",
                                            "range": [
                                              11284,
                                              11286
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 238,
                                                "column": 41
                                              },
                                              "end": {
                                                "line": 238,
                                                "column": 43
                                              }
                                            }
                                          },
                                          "range": [
                                            11268,
                                            11286
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 238,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 238,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "FunctionExpression",
                                            "id": null,
                                            "params": [],
                                            "body": {
                                              "type": "BlockStatement",
                                              "body": [
                                                {
                                                  "type": "ExpressionStatement",
                                                  "expression": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "Identifier",
                                                          "name": "expectObservable",
                                                          "range": [
                                                            11313,
                                                            11329
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 239,
                                                              "column": 12
                                                            },
                                                            "end": {
                                                              "line": 239,
                                                              "column": 28
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "CallExpression",
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "shared",
                                                                "range": [
                                                                  11330,
                                                                  11336
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 239,
                                                                    "column": 29
                                                                  },
                                                                  "end": {
                                                                    "line": 239,
                                                                    "column": 35
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "repeat",
                                                                "range": [
                                                                  11337,
                                                                  11343
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 239,
                                                                    "column": 36
                                                                  },
                                                                  "end": {
                                                                    "line": 239,
                                                                    "column": 42
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                11330,
                                                                11343
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 239,
                                                                  "column": 29
                                                                },
                                                                "end": {
                                                                  "line": 239,
                                                                  "column": 42
                                                                }
                                                              }
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "Literal",
                                                                "value": 3,
                                                                "raw": "3",
                                                                "range": [
                                                                  11344,
                                                                  11345
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 239,
                                                                    "column": 43
                                                                  },
                                                                  "end": {
                                                                    "line": 239,
                                                                    "column": 44
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              11330,
                                                              11346
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 239,
                                                                "column": 29
                                                              },
                                                              "end": {
                                                                "line": 239,
                                                                "column": 45
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          11313,
                                                          11347
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 239,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 239,
                                                            "column": 46
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "toBe",
                                                        "range": [
                                                          11348,
                                                          11352
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 239,
                                                            "column": 47
                                                          },
                                                          "end": {
                                                            "line": 239,
                                                            "column": 51
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        11313,
                                                        11352
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 239,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 239,
                                                          "column": 51
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "expected1",
                                                        "range": [
                                                          11353,
                                                          11362
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 239,
                                                            "column": 52
                                                          },
                                                          "end": {
                                                            "line": 239,
                                                            "column": 61
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      11313,
                                                      11363
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 239,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 239,
                                                        "column": 62
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    11313,
                                                    11364
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 239,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 239,
                                                      "column": 63
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                11299,
                                                11374
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 238,
                                                  "column": 56
                                                },
                                                "end": {
                                                  "line": 240,
                                                  "column": 9
                                                }
                                              }
                                            },
                                            "generator": false,
                                            "expression": false,
                                            "range": [
                                              11287,
                                              11374
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 238,
                                                "column": 44
                                              },
                                              "end": {
                                                "line": 240,
                                                "column": 9
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          11268,
                                          11375
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 238,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 240,
                                            "column": 10
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      11251,
                                      11376
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 238,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 240,
                                        "column": 11
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      11377,
                                      11381
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 240,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 240,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "range": [
                                    11251,
                                    11381
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 238,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 240,
                                      "column": 16
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subscribe1",
                                    "range": [
                                      11382,
                                      11392
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 240,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 240,
                                        "column": 27
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  11251,
                                  11393
                                ],
                                "loc": {
                                  "start": {
                                    "line": 238,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 240,
                                    "column": 28
                                  }
                                }
                              },
                              "range": [
                                11251,
                                11394
                              ],
                              "loc": {
                                "start": {
                                  "line": 238,
                                  "column": 8
                                },
                                "end": {
                                  "line": 240,
                                  "column": 29
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        11403,
                                        11419
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 241,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 241,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "hot",
                                              "range": [
                                                11420,
                                                11423
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 241,
                                                  "column": 25
                                                },
                                                "end": {
                                                  "line": 241,
                                                  "column": 28
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "name": "subscribe2",
                                                "range": [
                                                  11424,
                                                  11434
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 241,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 241,
                                                    "column": 39
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              11420,
                                              11435
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 241,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 241,
                                                "column": 40
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "do",
                                            "range": [
                                              11436,
                                              11438
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 241,
                                                "column": 41
                                              },
                                              "end": {
                                                "line": 241,
                                                "column": 43
                                              }
                                            }
                                          },
                                          "range": [
                                            11420,
                                            11438
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 241,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 241,
                                              "column": 43
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "FunctionExpression",
                                            "id": null,
                                            "params": [],
                                            "body": {
                                              "type": "BlockStatement",
                                              "body": [
                                                {
                                                  "type": "ExpressionStatement",
                                                  "expression": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "Identifier",
                                                          "name": "expectObservable",
                                                          "range": [
                                                            11465,
                                                            11481
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 242,
                                                              "column": 12
                                                            },
                                                            "end": {
                                                              "line": 242,
                                                              "column": 28
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "CallExpression",
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "shared",
                                                                "range": [
                                                                  11482,
                                                                  11488
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 242,
                                                                    "column": 29
                                                                  },
                                                                  "end": {
                                                                    "line": 242,
                                                                    "column": 35
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "repeat",
                                                                "range": [
                                                                  11489,
                                                                  11495
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 242,
                                                                    "column": 36
                                                                  },
                                                                  "end": {
                                                                    "line": 242,
                                                                    "column": 42
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                11482,
                                                                11495
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 242,
                                                                  "column": 29
                                                                },
                                                                "end": {
                                                                  "line": 242,
                                                                  "column": 42
                                                                }
                                                              }
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "Literal",
                                                                "value": 3,
                                                                "raw": "3",
                                                                "range": [
                                                                  11496,
                                                                  11497
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 242,
                                                                    "column": 43
                                                                  },
                                                                  "end": {
                                                                    "line": 242,
                                                                    "column": 44
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              11482,
                                                              11498
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 242,
                                                                "column": 29
                                                              },
                                                              "end": {
                                                                "line": 242,
                                                                "column": 45
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          11465,
                                                          11499
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 242,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 242,
                                                            "column": 46
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "toBe",
                                                        "range": [
                                                          11500,
                                                          11504
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 242,
                                                            "column": 47
                                                          },
                                                          "end": {
                                                            "line": 242,
                                                            "column": 51
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        11465,
                                                        11504
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 242,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 242,
                                                          "column": 51
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "expected2",
                                                        "range": [
                                                          11505,
                                                          11514
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 242,
                                                            "column": 52
                                                          },
                                                          "end": {
                                                            "line": 242,
                                                            "column": 61
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      11465,
                                                      11515
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 242,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 242,
                                                        "column": 62
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    11465,
                                                    11516
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 242,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 242,
                                                      "column": 63
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                11451,
                                                11526
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 241,
                                                  "column": 56
                                                },
                                                "end": {
                                                  "line": 243,
                                                  "column": 9
                                                }
                                              }
                                            },
                                            "generator": false,
                                            "expression": false,
                                            "range": [
                                              11439,
                                              11526
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 241,
                                                "column": 44
                                              },
                                              "end": {
                                                "line": 243,
                                                "column": 9
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          11420,
                                          11527
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 241,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 243,
                                            "column": 10
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      11403,
                                      11528
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 241,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 243,
                                        "column": 11
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      11529,
                                      11533
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 243,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 243,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "range": [
                                    11403,
                                    11533
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 241,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 243,
                                      "column": 16
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "subscribe2",
                                    "range": [
                                      11534,
                                      11544
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 243,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 243,
                                        "column": 27
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  11403,
                                  11545
                                ],
                                "loc": {
                                  "start": {
                                    "line": 241,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 243,
                                    "column": 28
                                  }
                                }
                              },
                              "range": [
                                11403,
                                11546
                              ],
                              "loc": {
                                "start": {
                                  "line": 241,
                                  "column": 8
                                },
                                "end": {
                                  "line": 243,
                                  "column": 29
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        11555,
                                        11574
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 244,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 244,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "source",
                                          "range": [
                                            11575,
                                            11581
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 244,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 244,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            11582,
                                            11595
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 244,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 244,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "range": [
                                          11575,
                                          11595
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 244,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 244,
                                            "column": 48
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      11555,
                                      11596
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 244,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 244,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      11597,
                                      11601
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 244,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 244,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    11555,
                                    11601
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 244,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 244,
                                      "column": 54
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "sourceSubs",
                                    "range": [
                                      11602,
                                      11612
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 244,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 244,
                                        "column": 65
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  11555,
                                  11613
                                ],
                                "loc": {
                                  "start": {
                                    "line": 244,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 244,
                                    "column": 66
                                  }
                                }
                              },
                              "range": [
                                11555,
                                11614
                              ],
                              "loc": {
                                "start": {
                                  "line": 244,
                                  "column": 8
                                },
                                "end": {
                                  "line": 244,
                                  "column": 67
                                }
                              }
                            }
                          ],
                          "range": [
                            10700,
                            11620
                          ],
                          "loc": {
                            "start": {
                              "line": 228,
                              "column": 43
                            },
                            "end": {
                              "line": 245,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          10688,
                          11620
                        ],
                        "loc": {
                          "start": {
                            "line": 228,
                            "column": 31
                          },
                          "end": {
                            "line": 245,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      10661,
                      11621
                    ],
                    "loc": {
                      "start": {
                        "line": 228,
                        "column": 4
                      },
                      "end": {
                        "line": 245,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1855,
                    "_esdocTestName": "it1855"
                  },
                  "range": [
                    10661,
                    11622
                  ],
                  "loc": {
                    "start": {
                      "line": 228,
                      "column": 4
                    },
                    "end": {
                      "line": 245,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        11627,
                        11629
                      ],
                      "loc": {
                        "start": {
                          "line": 246,
                          "column": 4
                        },
                        "end": {
                          "line": 246,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should not change the output of the observable when never",
                        "raw": "'should not change the output of the observable when never'",
                        "range": [
                          11630,
                          11689
                        ],
                        "loc": {
                          "start": {
                            "line": 246,
                            "column": 7
                          },
                          "end": {
                            "line": 246,
                            "column": 66
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      11717,
                                      11719
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 247,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 247,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "Observable",
                                        "range": [
                                          11722,
                                          11732
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 247,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 247,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "never",
                                        "range": [
                                          11733,
                                          11738
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 247,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 247,
                                            "column": 33
                                          }
                                        }
                                      },
                                      "range": [
                                        11722,
                                        11738
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 247,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 247,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      11722,
                                      11740
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 247,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 247,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    11717,
                                    11740
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 247,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 247,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                11713,
                                11741
                              ],
                              "loc": {
                                "start": {
                                  "line": 247,
                                  "column": 8
                                },
                                "end": {
                                  "line": 247,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      11754,
                                      11762
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 248,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 248,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-",
                                    "raw": "'-'",
                                    "range": [
                                      11765,
                                      11768
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 248,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 248,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    11754,
                                    11768
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 248,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 248,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                11750,
                                11769
                              ],
                              "loc": {
                                "start": {
                                  "line": 248,
                                  "column": 8
                                },
                                "end": {
                                  "line": 248,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        11778,
                                        11794
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 249,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 249,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              11795,
                                              11797
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 249,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 249,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "share",
                                            "range": [
                                              11798,
                                              11803
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 249,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 249,
                                                "column": 33
                                              }
                                            }
                                          },
                                          "range": [
                                            11795,
                                            11803
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 249,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 249,
                                              "column": 33
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          11795,
                                          11805
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 249,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 249,
                                            "column": 35
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      11778,
                                      11806
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 249,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 249,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      11807,
                                      11811
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 249,
                                        "column": 37
                                      },
                                      "end": {
                                        "line": 249,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "range": [
                                    11778,
                                    11811
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 249,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 249,
                                      "column": 41
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      11812,
                                      11820
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 249,
                                        "column": 42
                                      },
                                      "end": {
                                        "line": 249,
                                        "column": 50
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  11778,
                                  11821
                                ],
                                "loc": {
                                  "start": {
                                    "line": 249,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 249,
                                    "column": 51
                                  }
                                }
                              },
                              "range": [
                                11778,
                                11822
                              ],
                              "loc": {
                                "start": {
                                  "line": 249,
                                  "column": 8
                                },
                                "end": {
                                  "line": 249,
                                  "column": 52
                                }
                              }
                            }
                          ],
                          "range": [
                            11703,
                            11828
                          ],
                          "loc": {
                            "start": {
                              "line": 246,
                              "column": 80
                            },
                            "end": {
                              "line": 250,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          11691,
                          11828
                        ],
                        "loc": {
                          "start": {
                            "line": 246,
                            "column": 68
                          },
                          "end": {
                            "line": 250,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      11627,
                      11829
                    ],
                    "loc": {
                      "start": {
                        "line": 246,
                        "column": 4
                      },
                      "end": {
                        "line": 250,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1856,
                    "_esdocTestName": "it1856"
                  },
                  "range": [
                    11627,
                    11830
                  ],
                  "loc": {
                    "start": {
                      "line": 246,
                      "column": 4
                    },
                    "end": {
                      "line": 250,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        11835,
                        11837
                      ],
                      "loc": {
                        "start": {
                          "line": 251,
                          "column": 4
                        },
                        "end": {
                          "line": 251,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should not change the output of the observable when empty",
                        "raw": "'should not change the output of the observable when empty'",
                        "range": [
                          11838,
                          11897
                        ],
                        "loc": {
                          "start": {
                            "line": 251,
                            "column": 7
                          },
                          "end": {
                            "line": 251,
                            "column": 66
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      11925,
                                      11927
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 252,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 252,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "Observable",
                                        "range": [
                                          11930,
                                          11940
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 252,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 252,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "empty",
                                        "range": [
                                          11941,
                                          11946
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 252,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 252,
                                            "column": 33
                                          }
                                        }
                                      },
                                      "range": [
                                        11930,
                                        11946
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 252,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 252,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      11930,
                                      11948
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 252,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 252,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    11925,
                                    11948
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 252,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 252,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                11921,
                                11949
                              ],
                              "loc": {
                                "start": {
                                  "line": 252,
                                  "column": 8
                                },
                                "end": {
                                  "line": 252,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      11962,
                                      11970
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 253,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 253,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "|",
                                    "raw": "'|'",
                                    "range": [
                                      11973,
                                      11976
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 253,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 253,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    11962,
                                    11976
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 253,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 253,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                11958,
                                11977
                              ],
                              "loc": {
                                "start": {
                                  "line": 253,
                                  "column": 8
                                },
                                "end": {
                                  "line": 253,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        11986,
                                        12002
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 254,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 254,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              12003,
                                              12005
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 254,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 254,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "share",
                                            "range": [
                                              12006,
                                              12011
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 254,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 254,
                                                "column": 33
                                              }
                                            }
                                          },
                                          "range": [
                                            12003,
                                            12011
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 254,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 254,
                                              "column": 33
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          12003,
                                          12013
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 254,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 254,
                                            "column": 35
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      11986,
                                      12014
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 254,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 254,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      12015,
                                      12019
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 254,
                                        "column": 37
                                      },
                                      "end": {
                                        "line": 254,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "range": [
                                    11986,
                                    12019
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 254,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 254,
                                      "column": 41
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      12020,
                                      12028
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 254,
                                        "column": 42
                                      },
                                      "end": {
                                        "line": 254,
                                        "column": 50
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  11986,
                                  12029
                                ],
                                "loc": {
                                  "start": {
                                    "line": 254,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 254,
                                    "column": 51
                                  }
                                }
                              },
                              "range": [
                                11986,
                                12030
                              ],
                              "loc": {
                                "start": {
                                  "line": 254,
                                  "column": 8
                                },
                                "end": {
                                  "line": 254,
                                  "column": 52
                                }
                              }
                            }
                          ],
                          "range": [
                            11911,
                            12036
                          ],
                          "loc": {
                            "start": {
                              "line": 251,
                              "column": 80
                            },
                            "end": {
                              "line": 255,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          11899,
                          12036
                        ],
                        "loc": {
                          "start": {
                            "line": 251,
                            "column": 68
                          },
                          "end": {
                            "line": 255,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      11835,
                      12037
                    ],
                    "loc": {
                      "start": {
                        "line": 251,
                        "column": 4
                      },
                      "end": {
                        "line": 255,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1857,
                    "_esdocTestName": "it1857"
                  },
                  "range": [
                    11835,
                    12038
                  ],
                  "loc": {
                    "start": {
                      "line": 251,
                      "column": 4
                    },
                    "end": {
                      "line": 255,
                      "column": 7
                    }
                  }
                }
              ],
              "range": [
                187,
                12040
              ],
              "loc": {
                "start": {
                  "line": 6,
                  "column": 51
                },
                "end": {
                  "line": 256,
                  "column": 1
                }
              }
            },
            "generator": false,
            "expression": false,
            "range": [
              175,
              12040
            ],
            "loc": {
              "start": {
                "line": 6,
                "column": 39
              },
              "end": {
                "line": 256,
                "column": 1
              }
            }
          }
        ],
        "range": [
          136,
          12041
        ],
        "loc": {
          "start": {
            "line": 6,
            "column": 0
          },
          "end": {
            "line": 256,
            "column": 2
          }
        },
        "_esdocTestId": 1837,
        "_esdocTestName": "describe1837"
      },
      "range": [
        136,
        12042
      ],
      "loc": {
        "start": {
          "line": 6,
          "column": 0
        },
        "end": {
          "line": 256,
          "column": 3
        }
      },
      "leadingComments": [
        {
          "type": "Block",
          "value": "* @test {share} ",
          "range": [
            115,
            135
          ],
          "loc": {
            "start": {
              "line": 5,
              "column": 0
            },
            "end": {
              "line": 5,
              "column": 20
            }
          }
        }
      ],
      "trailingComments": [
        {
          "type": "Line",
          "value": "# sourceMappingURL=share-spec.js.map",
          "range": [
            12043,
            12081
          ],
          "loc": {
            "start": {
              "line": 257,
              "column": 0
            },
            "end": {
              "line": 257,
              "column": 38
            }
          }
        }
      ]
    }
  ],
  "sourceType": "module",
  "range": [
    0,
    12042
  ],
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 256,
      "column": 3
    }
  },
  "comments": [
    {
      "type": "Block",
      "value": "* @test {share} ",
      "range": [
        115,
        135
      ],
      "loc": {
        "start": {
          "line": 5,
          "column": 0
        },
        "end": {
          "line": 5,
          "column": 20
        }
      }
    },
    {
      "type": "Line",
      "value": "# sourceMappingURL=share-spec.js.map",
      "range": [
        12043,
        12081
      ],
      "loc": {
        "start": {
          "line": 257,
          "column": 0
        },
        "end": {
          "line": 257,
          "column": 38
        }
      }
    }
  ]
}