{
  "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": "Rx",
            "range": [
              18,
              20
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 4
              },
              "end": {
                "line": 2,
                "column": 6
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                23,
                30
              ],
              "loc": {
                "start": {
                  "line": 2,
                  "column": 9
                },
                "end": {
                  "line": 2,
                  "column": 16
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "../../dist/cjs/Rx",
                "raw": "'../../dist/cjs/Rx'",
                "range": [
                  31,
                  50
                ],
                "loc": {
                  "start": {
                    "line": 2,
                    "column": 17
                  },
                  "end": {
                    "line": 2,
                    "column": 36
                  }
                }
              }
            ],
            "range": [
              23,
              51
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 9
              },
              "end": {
                "line": 2,
                "column": 37
              }
            }
          },
          "range": [
            18,
            51
          ],
          "loc": {
            "start": {
              "line": 2,
              "column": 4
            },
            "end": {
              "line": 2,
              "column": 37
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        14,
        52
      ],
      "loc": {
        "start": {
          "line": 2,
          "column": 0
        },
        "end": {
          "line": 2,
          "column": 38
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "Observable",
            "range": [
              57,
              67
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 4
              },
              "end": {
                "line": 3,
                "column": 14
              }
            }
          },
          "init": {
            "type": "MemberExpression",
            "computed": false,
            "object": {
              "type": "Identifier",
              "name": "Rx",
              "range": [
                70,
                72
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 17
                },
                "end": {
                  "line": 3,
                  "column": 19
                }
              }
            },
            "property": {
              "type": "Identifier",
              "name": "Observable",
              "range": [
                73,
                83
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 20
                },
                "end": {
                  "line": 3,
                  "column": 30
                }
              }
            },
            "range": [
              70,
              83
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 17
              },
              "end": {
                "line": 3,
                "column": 30
              }
            }
          },
          "range": [
            57,
            83
          ],
          "loc": {
            "start": {
              "line": 3,
              "column": 4
            },
            "end": {
              "line": 3,
              "column": 30
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        53,
        84
      ],
      "loc": {
        "start": {
          "line": 3,
          "column": 0
        },
        "end": {
          "line": 3,
          "column": 31
        }
      },
      "trailingComments": [
        {
          "type": "Block",
          "value": "* @test {distinct} ",
          "range": [
            85,
            108
          ],
          "loc": {
            "start": {
              "line": 4,
              "column": 0
            },
            "end": {
              "line": 4,
              "column": 23
            }
          }
        }
      ]
    },
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "CallExpression",
        "callee": {
          "type": "Identifier",
          "name": "describe",
          "range": [
            109,
            117
          ],
          "loc": {
            "start": {
              "line": 5,
              "column": 0
            },
            "end": {
              "line": 5,
              "column": 8
            }
          }
        },
        "arguments": [
          {
            "type": "Literal",
            "value": "Observable.prototype.distinct",
            "raw": "'Observable.prototype.distinct'",
            "range": [
              118,
              149
            ],
            "loc": {
              "start": {
                "line": 5,
                "column": 9
              },
              "end": {
                "line": 5,
                "column": 40
              }
            }
          },
          {
            "type": "FunctionExpression",
            "id": null,
            "params": [],
            "body": {
              "type": "BlockStatement",
              "body": [
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        169,
                        171
                      ],
                      "loc": {
                        "start": {
                          "line": 6,
                          "column": 4
                        },
                        "end": {
                          "line": 6,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should distinguish between values",
                        "raw": "'should distinguish between values'",
                        "range": [
                          172,
                          207
                        ],
                        "loc": {
                          "start": {
                            "line": 6,
                            "column": 7
                          },
                          "end": {
                            "line": 6,
                            "column": 42
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      235,
                                      237
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 7,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 7,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        240,
                                        243
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 7,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 7,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--a--a--b--b--a--|",
                                        "raw": "'--a--a--a--b--b--a--|'",
                                        "range": [
                                          244,
                                          267
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 7,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 7,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      240,
                                      268
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 7,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 7,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    235,
                                    268
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 7,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 7,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                231,
                                269
                              ],
                              "loc": {
                                "start": {
                                  "line": 7,
                                  "column": 8
                                },
                                "end": {
                                  "line": 7,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      282,
                                      288
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 8,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 8,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                   !",
                                    "raw": "'^                   !'",
                                    "range": [
                                      291,
                                      314
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 8,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 8,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    282,
                                    314
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 8,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 8,
                                      "column": 44
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                278,
                                315
                              ],
                              "loc": {
                                "start": {
                                  "line": 8,
                                  "column": 8
                                },
                                "end": {
                                  "line": 8,
                                  "column": 45
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      328,
                                      336
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 9,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 9,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--a--------b--------|",
                                    "raw": "'--a--------b--------|'",
                                    "range": [
                                      339,
                                      362
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 9,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 9,
                                        "column": 46
                                      }
                                    }
                                  },
                                  "range": [
                                    328,
                                    362
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 9,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 9,
                                      "column": 46
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                324,
                                363
                              ],
                              "loc": {
                                "start": {
                                  "line": 9,
                                  "column": 8
                                },
                                "end": {
                                  "line": 9,
                                  "column": 47
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        372,
                                        388
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 10,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 10,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              389,
                                              391
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 10,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 10,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "distinct",
                                            "range": [
                                              392,
                                              400
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 10,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 10,
                                                "column": 36
                                              }
                                            }
                                          },
                                          "range": [
                                            389,
                                            400
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 10,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 10,
                                              "column": 36
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          389,
                                          402
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 10,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 10,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      372,
                                      403
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 10,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 10,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      404,
                                      408
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 10,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 10,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    372,
                                    408
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 10,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 10,
                                      "column": 44
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      409,
                                      417
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 10,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 10,
                                        "column": 53
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  372,
                                  418
                                ],
                                "loc": {
                                  "start": {
                                    "line": 10,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 10,
                                    "column": 54
                                  }
                                }
                              },
                              "range": [
                                372,
                                419
                              ],
                              "loc": {
                                "start": {
                                  "line": 10,
                                  "column": 8
                                },
                                "end": {
                                  "line": 10,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        428,
                                        447
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 11,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 11,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            448,
                                            450
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 11,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 11,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            451,
                                            464
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 11,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 11,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          448,
                                          464
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 11,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 11,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      428,
                                      465
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 11,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 11,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      466,
                                      470
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 11,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 11,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    428,
                                    470
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 11,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 11,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      471,
                                      477
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 11,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 11,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  428,
                                  478
                                ],
                                "loc": {
                                  "start": {
                                    "line": 11,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 11,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                428,
                                479
                              ],
                              "loc": {
                                "start": {
                                  "line": 11,
                                  "column": 8
                                },
                                "end": {
                                  "line": 11,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            221,
                            485
                          ],
                          "loc": {
                            "start": {
                              "line": 6,
                              "column": 56
                            },
                            "end": {
                              "line": 12,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          209,
                          485
                        ],
                        "loc": {
                          "start": {
                            "line": 6,
                            "column": 44
                          },
                          "end": {
                            "line": 12,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      169,
                      486
                    ],
                    "loc": {
                      "start": {
                        "line": 6,
                        "column": 4
                      },
                      "end": {
                        "line": 12,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 975,
                    "_esdocTestName": "it975"
                  },
                  "range": [
                    169,
                    487
                  ],
                  "loc": {
                    "start": {
                      "line": 6,
                      "column": 4
                    },
                    "end": {
                      "line": 12,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        492,
                        494
                      ],
                      "loc": {
                        "start": {
                          "line": 13,
                          "column": 4
                        },
                        "end": {
                          "line": 13,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should distinguish between values and does not completes",
                        "raw": "'should distinguish between values and does not completes'",
                        "range": [
                          495,
                          553
                        ],
                        "loc": {
                          "start": {
                            "line": 13,
                            "column": 7
                          },
                          "end": {
                            "line": 13,
                            "column": 65
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      581,
                                      583
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 14,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 14,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        586,
                                        589
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 14,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 14,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--a--a--b--b--a-",
                                        "raw": "'--a--a--a--b--b--a-'",
                                        "range": [
                                          590,
                                          611
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 14,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 14,
                                            "column": 42
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      586,
                                      612
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 14,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 14,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    581,
                                    612
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 14,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 14,
                                      "column": 43
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                577,
                                613
                              ],
                              "loc": {
                                "start": {
                                  "line": 14,
                                  "column": 8
                                },
                                "end": {
                                  "line": 14,
                                  "column": 44
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      626,
                                      632
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 15,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 15,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                  ",
                                    "raw": "'^                  '",
                                    "range": [
                                      635,
                                      656
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 15,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 15,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    626,
                                    656
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 15,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 15,
                                      "column": 42
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                622,
                                657
                              ],
                              "loc": {
                                "start": {
                                  "line": 15,
                                  "column": 8
                                },
                                "end": {
                                  "line": 15,
                                  "column": 43
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      670,
                                      678
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 16,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 16,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--a--------b-------",
                                    "raw": "'--a--------b-------'",
                                    "range": [
                                      681,
                                      702
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 16,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 16,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    670,
                                    702
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 16,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 16,
                                      "column": 44
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                666,
                                703
                              ],
                              "loc": {
                                "start": {
                                  "line": 16,
                                  "column": 8
                                },
                                "end": {
                                  "line": 16,
                                  "column": 45
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        712,
                                        728
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 17,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 17,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              729,
                                              731
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 17,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 17,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "distinct",
                                            "range": [
                                              732,
                                              740
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 17,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 17,
                                                "column": 36
                                              }
                                            }
                                          },
                                          "range": [
                                            729,
                                            740
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 17,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 17,
                                              "column": 36
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          729,
                                          742
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 17,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 17,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      712,
                                      743
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 17,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 17,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      744,
                                      748
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 17,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 17,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    712,
                                    748
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 17,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 17,
                                      "column": 44
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      749,
                                      757
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 17,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 17,
                                        "column": 53
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  712,
                                  758
                                ],
                                "loc": {
                                  "start": {
                                    "line": 17,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 17,
                                    "column": 54
                                  }
                                }
                              },
                              "range": [
                                712,
                                759
                              ],
                              "loc": {
                                "start": {
                                  "line": 17,
                                  "column": 8
                                },
                                "end": {
                                  "line": 17,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        768,
                                        787
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 18,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 18,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            788,
                                            790
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 18,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 18,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            791,
                                            804
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 18,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 18,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          788,
                                          804
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 18,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 18,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      768,
                                      805
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 18,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 18,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      806,
                                      810
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 18,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 18,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    768,
                                    810
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 18,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 18,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      811,
                                      817
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 18,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 18,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  768,
                                  818
                                ],
                                "loc": {
                                  "start": {
                                    "line": 18,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 18,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                768,
                                819
                              ],
                              "loc": {
                                "start": {
                                  "line": 18,
                                  "column": 8
                                },
                                "end": {
                                  "line": 18,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            567,
                            825
                          ],
                          "loc": {
                            "start": {
                              "line": 13,
                              "column": 79
                            },
                            "end": {
                              "line": 19,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          555,
                          825
                        ],
                        "loc": {
                          "start": {
                            "line": 13,
                            "column": 67
                          },
                          "end": {
                            "line": 19,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      492,
                      826
                    ],
                    "loc": {
                      "start": {
                        "line": 13,
                        "column": 4
                      },
                      "end": {
                        "line": 19,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 976,
                    "_esdocTestName": "it976"
                  },
                  "range": [
                    492,
                    827
                  ],
                  "loc": {
                    "start": {
                      "line": 13,
                      "column": 4
                    },
                    "end": {
                      "line": 19,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        832,
                        834
                      ],
                      "loc": {
                        "start": {
                          "line": 20,
                          "column": 4
                        },
                        "end": {
                          "line": 20,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should not completes if source never completes",
                        "raw": "'should not completes if source never completes'",
                        "range": [
                          835,
                          883
                        ],
                        "loc": {
                          "start": {
                            "line": 20,
                            "column": 7
                          },
                          "end": {
                            "line": 20,
                            "column": 55
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      911,
                                      913
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 21,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 21,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        916,
                                        920
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 21,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 21,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-",
                                        "raw": "'-'",
                                        "range": [
                                          921,
                                          924
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 21,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 21,
                                            "column": 25
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      916,
                                      925
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 21,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 21,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    911,
                                    925
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 21,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 21,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                907,
                                926
                              ],
                              "loc": {
                                "start": {
                                  "line": 21,
                                  "column": 8
                                },
                                "end": {
                                  "line": 21,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      939,
                                      945
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^",
                                    "raw": "'^'",
                                    "range": [
                                      948,
                                      951
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "range": [
                                    939,
                                    951
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 24
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                935,
                                952
                              ],
                              "loc": {
                                "start": {
                                  "line": 22,
                                  "column": 8
                                },
                                "end": {
                                  "line": 22,
                                  "column": 25
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      965,
                                      973
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 23,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 23,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-",
                                    "raw": "'-'",
                                    "range": [
                                      976,
                                      979
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 23,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 23,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    965,
                                    979
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 23,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 23,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                961,
                                980
                              ],
                              "loc": {
                                "start": {
                                  "line": 23,
                                  "column": 8
                                },
                                "end": {
                                  "line": 23,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        989,
                                        1005
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 24,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 24,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              1006,
                                              1008
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 24,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 24,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "distinct",
                                            "range": [
                                              1009,
                                              1017
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 24,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 24,
                                                "column": 36
                                              }
                                            }
                                          },
                                          "range": [
                                            1006,
                                            1017
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 24,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 24,
                                              "column": 36
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          1006,
                                          1019
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 24,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 24,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      989,
                                      1020
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 24,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 24,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1021,
                                      1025
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 24,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 24,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    989,
                                    1025
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 24,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 24,
                                      "column": 44
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1026,
                                      1034
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 24,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 24,
                                        "column": 53
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  989,
                                  1035
                                ],
                                "loc": {
                                  "start": {
                                    "line": 24,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 24,
                                    "column": 54
                                  }
                                }
                              },
                              "range": [
                                989,
                                1036
                              ],
                              "loc": {
                                "start": {
                                  "line": 24,
                                  "column": 8
                                },
                                "end": {
                                  "line": 24,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        1045,
                                        1064
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 25,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 25,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            1065,
                                            1067
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 25,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 25,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            1068,
                                            1081
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 25,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 25,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          1065,
                                          1081
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 25,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 25,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1045,
                                      1082
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 25,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 25,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1083,
                                      1087
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 25,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 25,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    1045,
                                    1087
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 25,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 25,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      1088,
                                      1094
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 25,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 25,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1045,
                                  1095
                                ],
                                "loc": {
                                  "start": {
                                    "line": 25,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 25,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                1045,
                                1096
                              ],
                              "loc": {
                                "start": {
                                  "line": 25,
                                  "column": 8
                                },
                                "end": {
                                  "line": 25,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            897,
                            1102
                          ],
                          "loc": {
                            "start": {
                              "line": 20,
                              "column": 69
                            },
                            "end": {
                              "line": 26,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          885,
                          1102
                        ],
                        "loc": {
                          "start": {
                            "line": 20,
                            "column": 57
                          },
                          "end": {
                            "line": 26,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      832,
                      1103
                    ],
                    "loc": {
                      "start": {
                        "line": 20,
                        "column": 4
                      },
                      "end": {
                        "line": 26,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 977,
                    "_esdocTestName": "it977"
                  },
                  "range": [
                    832,
                    1104
                  ],
                  "loc": {
                    "start": {
                      "line": 20,
                      "column": 4
                    },
                    "end": {
                      "line": 26,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1109,
                        1111
                      ],
                      "loc": {
                        "start": {
                          "line": 27,
                          "column": 4
                        },
                        "end": {
                          "line": 27,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should not completes if source does not completes",
                        "raw": "'should not completes if source does not completes'",
                        "range": [
                          1112,
                          1163
                        ],
                        "loc": {
                          "start": {
                            "line": 27,
                            "column": 7
                          },
                          "end": {
                            "line": 27,
                            "column": 58
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      1191,
                                      1193
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 28,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 28,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        1196,
                                        1199
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 28,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 28,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-",
                                        "raw": "'-'",
                                        "range": [
                                          1200,
                                          1203
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 28,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 28,
                                            "column": 24
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1196,
                                      1204
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 28,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 28,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    1191,
                                    1204
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 28,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 28,
                                      "column": 25
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1187,
                                1205
                              ],
                              "loc": {
                                "start": {
                                  "line": 28,
                                  "column": 8
                                },
                                "end": {
                                  "line": 28,
                                  "column": 26
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      1218,
                                      1224
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 29,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 29,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^",
                                    "raw": "'^'",
                                    "range": [
                                      1227,
                                      1230
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 29,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 29,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "range": [
                                    1218,
                                    1230
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 29,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 29,
                                      "column": 24
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1214,
                                1231
                              ],
                              "loc": {
                                "start": {
                                  "line": 29,
                                  "column": 8
                                },
                                "end": {
                                  "line": 29,
                                  "column": 25
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1244,
                                      1252
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 30,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 30,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-",
                                    "raw": "'-'",
                                    "range": [
                                      1255,
                                      1258
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 30,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 30,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    1244,
                                    1258
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 30,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 30,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1240,
                                1259
                              ],
                              "loc": {
                                "start": {
                                  "line": 30,
                                  "column": 8
                                },
                                "end": {
                                  "line": 30,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        1268,
                                        1284
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 31,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 31,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              1285,
                                              1287
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 31,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 31,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "distinct",
                                            "range": [
                                              1288,
                                              1296
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 31,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 31,
                                                "column": 36
                                              }
                                            }
                                          },
                                          "range": [
                                            1285,
                                            1296
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 31,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 31,
                                              "column": 36
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          1285,
                                          1298
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 31,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 31,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1268,
                                      1299
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 31,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 31,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1300,
                                      1304
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 31,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 31,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    1268,
                                    1304
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 31,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 31,
                                      "column": 44
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1305,
                                      1313
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 31,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 31,
                                        "column": 53
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1268,
                                  1314
                                ],
                                "loc": {
                                  "start": {
                                    "line": 31,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 31,
                                    "column": 54
                                  }
                                }
                              },
                              "range": [
                                1268,
                                1315
                              ],
                              "loc": {
                                "start": {
                                  "line": 31,
                                  "column": 8
                                },
                                "end": {
                                  "line": 31,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        1324,
                                        1343
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 32,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 32,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            1344,
                                            1346
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 32,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 32,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            1347,
                                            1360
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 32,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 32,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          1344,
                                          1360
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 32,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 32,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1324,
                                      1361
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 32,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 32,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1362,
                                      1366
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 32,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 32,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    1324,
                                    1366
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 32,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 32,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      1367,
                                      1373
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 32,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 32,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1324,
                                  1374
                                ],
                                "loc": {
                                  "start": {
                                    "line": 32,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 32,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                1324,
                                1375
                              ],
                              "loc": {
                                "start": {
                                  "line": 32,
                                  "column": 8
                                },
                                "end": {
                                  "line": 32,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            1177,
                            1381
                          ],
                          "loc": {
                            "start": {
                              "line": 27,
                              "column": 72
                            },
                            "end": {
                              "line": 33,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1165,
                          1381
                        ],
                        "loc": {
                          "start": {
                            "line": 27,
                            "column": 60
                          },
                          "end": {
                            "line": 33,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1109,
                      1382
                    ],
                    "loc": {
                      "start": {
                        "line": 27,
                        "column": 4
                      },
                      "end": {
                        "line": 33,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 978,
                    "_esdocTestName": "it978"
                  },
                  "range": [
                    1109,
                    1383
                  ],
                  "loc": {
                    "start": {
                      "line": 27,
                      "column": 4
                    },
                    "end": {
                      "line": 33,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1388,
                        1390
                      ],
                      "loc": {
                        "start": {
                          "line": 34,
                          "column": 4
                        },
                        "end": {
                          "line": 34,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should complete if source is empty",
                        "raw": "'should complete if source is empty'",
                        "range": [
                          1391,
                          1427
                        ],
                        "loc": {
                          "start": {
                            "line": 34,
                            "column": 7
                          },
                          "end": {
                            "line": 34,
                            "column": 43
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      1455,
                                      1457
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 35,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 35,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        1460,
                                        1464
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 35,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 35,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "|",
                                        "raw": "'|'",
                                        "range": [
                                          1465,
                                          1468
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 35,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 35,
                                            "column": 25
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1460,
                                      1469
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 35,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 35,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    1455,
                                    1469
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 35,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 35,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1451,
                                1470
                              ],
                              "loc": {
                                "start": {
                                  "line": 35,
                                  "column": 8
                                },
                                "end": {
                                  "line": 35,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      1483,
                                      1489
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 36,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 36,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "(^!)",
                                    "raw": "'(^!)'",
                                    "range": [
                                      1492,
                                      1498
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 36,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 36,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "range": [
                                    1483,
                                    1498
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 36,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 36,
                                      "column": 27
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1479,
                                1499
                              ],
                              "loc": {
                                "start": {
                                  "line": 36,
                                  "column": 8
                                },
                                "end": {
                                  "line": 36,
                                  "column": 28
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1512,
                                      1520
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 37,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 37,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "|",
                                    "raw": "'|'",
                                    "range": [
                                      1523,
                                      1526
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 37,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 37,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    1512,
                                    1526
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 37,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 37,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1508,
                                1527
                              ],
                              "loc": {
                                "start": {
                                  "line": 37,
                                  "column": 8
                                },
                                "end": {
                                  "line": 37,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        1536,
                                        1552
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 38,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 38,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              1553,
                                              1555
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 38,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 38,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "distinct",
                                            "range": [
                                              1556,
                                              1564
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 38,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 38,
                                                "column": 36
                                              }
                                            }
                                          },
                                          "range": [
                                            1553,
                                            1564
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 38,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 38,
                                              "column": 36
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          1553,
                                          1566
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 38,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 38,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1536,
                                      1567
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 38,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 38,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1568,
                                      1572
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 38,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 38,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    1536,
                                    1572
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 38,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 38,
                                      "column": 44
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1573,
                                      1581
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 38,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 38,
                                        "column": 53
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1536,
                                  1582
                                ],
                                "loc": {
                                  "start": {
                                    "line": 38,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 38,
                                    "column": 54
                                  }
                                }
                              },
                              "range": [
                                1536,
                                1583
                              ],
                              "loc": {
                                "start": {
                                  "line": 38,
                                  "column": 8
                                },
                                "end": {
                                  "line": 38,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        1592,
                                        1611
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 39,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 39,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            1612,
                                            1614
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 39,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 39,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            1615,
                                            1628
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 39,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 39,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          1612,
                                          1628
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 39,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 39,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1592,
                                      1629
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 39,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 39,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1630,
                                      1634
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 39,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 39,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    1592,
                                    1634
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 39,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 39,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      1635,
                                      1641
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 39,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 39,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1592,
                                  1642
                                ],
                                "loc": {
                                  "start": {
                                    "line": 39,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 39,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                1592,
                                1643
                              ],
                              "loc": {
                                "start": {
                                  "line": 39,
                                  "column": 8
                                },
                                "end": {
                                  "line": 39,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            1441,
                            1649
                          ],
                          "loc": {
                            "start": {
                              "line": 34,
                              "column": 57
                            },
                            "end": {
                              "line": 40,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1429,
                          1649
                        ],
                        "loc": {
                          "start": {
                            "line": 34,
                            "column": 45
                          },
                          "end": {
                            "line": 40,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1388,
                      1650
                    ],
                    "loc": {
                      "start": {
                        "line": 34,
                        "column": 4
                      },
                      "end": {
                        "line": 40,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 979,
                    "_esdocTestName": "it979"
                  },
                  "range": [
                    1388,
                    1651
                  ],
                  "loc": {
                    "start": {
                      "line": 34,
                      "column": 4
                    },
                    "end": {
                      "line": 40,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1656,
                        1658
                      ],
                      "loc": {
                        "start": {
                          "line": 41,
                          "column": 4
                        },
                        "end": {
                          "line": 41,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should complete if source does not emit",
                        "raw": "'should complete if source does not emit'",
                        "range": [
                          1659,
                          1700
                        ],
                        "loc": {
                          "start": {
                            "line": 41,
                            "column": 7
                          },
                          "end": {
                            "line": 41,
                            "column": 48
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      1728,
                                      1730
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 42,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 42,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        1733,
                                        1736
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 42,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 42,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "------|",
                                        "raw": "'------|'",
                                        "range": [
                                          1737,
                                          1746
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 42,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 42,
                                            "column": 30
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1733,
                                      1747
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 42,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 42,
                                        "column": 31
                                      }
                                    }
                                  },
                                  "range": [
                                    1728,
                                    1747
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 42,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 42,
                                      "column": 31
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1724,
                                1748
                              ],
                              "loc": {
                                "start": {
                                  "line": 42,
                                  "column": 8
                                },
                                "end": {
                                  "line": 42,
                                  "column": 32
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      1761,
                                      1767
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 43,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 43,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^     !",
                                    "raw": "'^     !'",
                                    "range": [
                                      1770,
                                      1779
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 43,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 43,
                                        "column": 30
                                      }
                                    }
                                  },
                                  "range": [
                                    1761,
                                    1779
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 43,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 43,
                                      "column": 30
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1757,
                                1780
                              ],
                              "loc": {
                                "start": {
                                  "line": 43,
                                  "column": 8
                                },
                                "end": {
                                  "line": 43,
                                  "column": 31
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1793,
                                      1801
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 44,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 44,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "------|",
                                    "raw": "'------|'",
                                    "range": [
                                      1804,
                                      1813
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 44,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 44,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "range": [
                                    1793,
                                    1813
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 44,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 44,
                                      "column": 32
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1789,
                                1814
                              ],
                              "loc": {
                                "start": {
                                  "line": 44,
                                  "column": 8
                                },
                                "end": {
                                  "line": 44,
                                  "column": 33
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        1823,
                                        1839
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 45,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 45,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              1840,
                                              1842
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 45,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 45,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "distinct",
                                            "range": [
                                              1843,
                                              1851
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 45,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 45,
                                                "column": 36
                                              }
                                            }
                                          },
                                          "range": [
                                            1840,
                                            1851
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 45,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 45,
                                              "column": 36
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          1840,
                                          1853
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 45,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 45,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1823,
                                      1854
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 45,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 45,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1855,
                                      1859
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 45,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 45,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    1823,
                                    1859
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 45,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 45,
                                      "column": 44
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1860,
                                      1868
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 45,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 45,
                                        "column": 53
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1823,
                                  1869
                                ],
                                "loc": {
                                  "start": {
                                    "line": 45,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 45,
                                    "column": 54
                                  }
                                }
                              },
                              "range": [
                                1823,
                                1870
                              ],
                              "loc": {
                                "start": {
                                  "line": 45,
                                  "column": 8
                                },
                                "end": {
                                  "line": 45,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        1879,
                                        1898
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 46,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 46,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            1899,
                                            1901
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 46,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 46,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            1902,
                                            1915
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 46,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 46,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          1899,
                                          1915
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 46,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 46,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1879,
                                      1916
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 46,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 46,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1917,
                                      1921
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 46,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 46,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    1879,
                                    1921
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 46,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 46,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      1922,
                                      1928
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 46,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 46,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1879,
                                  1929
                                ],
                                "loc": {
                                  "start": {
                                    "line": 46,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 46,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                1879,
                                1930
                              ],
                              "loc": {
                                "start": {
                                  "line": 46,
                                  "column": 8
                                },
                                "end": {
                                  "line": 46,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            1714,
                            1936
                          ],
                          "loc": {
                            "start": {
                              "line": 41,
                              "column": 62
                            },
                            "end": {
                              "line": 47,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1702,
                          1936
                        ],
                        "loc": {
                          "start": {
                            "line": 41,
                            "column": 50
                          },
                          "end": {
                            "line": 47,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1656,
                      1937
                    ],
                    "loc": {
                      "start": {
                        "line": 41,
                        "column": 4
                      },
                      "end": {
                        "line": 47,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 980,
                    "_esdocTestName": "it980"
                  },
                  "range": [
                    1656,
                    1938
                  ],
                  "loc": {
                    "start": {
                      "line": 41,
                      "column": 4
                    },
                    "end": {
                      "line": 47,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1943,
                        1945
                      ],
                      "loc": {
                        "start": {
                          "line": 48,
                          "column": 4
                        },
                        "end": {
                          "line": 48,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should emit if source emits single element only",
                        "raw": "'should emit if source emits single element only'",
                        "range": [
                          1946,
                          1995
                        ],
                        "loc": {
                          "start": {
                            "line": 48,
                            "column": 7
                          },
                          "end": {
                            "line": 48,
                            "column": 56
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      2023,
                                      2025
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 49,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 49,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        2028,
                                        2031
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 49,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 49,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--|",
                                        "raw": "'--a--|'",
                                        "range": [
                                          2032,
                                          2040
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 49,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 49,
                                            "column": 29
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2028,
                                      2041
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 49,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 49,
                                        "column": 30
                                      }
                                    }
                                  },
                                  "range": [
                                    2023,
                                    2041
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 49,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 49,
                                      "column": 30
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2019,
                                2042
                              ],
                              "loc": {
                                "start": {
                                  "line": 49,
                                  "column": 8
                                },
                                "end": {
                                  "line": 49,
                                  "column": 31
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      2055,
                                      2061
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 50,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 50,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^    !",
                                    "raw": "'^    !'",
                                    "range": [
                                      2064,
                                      2072
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 50,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 50,
                                        "column": 29
                                      }
                                    }
                                  },
                                  "range": [
                                    2055,
                                    2072
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 50,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 50,
                                      "column": 29
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2051,
                                2073
                              ],
                              "loc": {
                                "start": {
                                  "line": 50,
                                  "column": 8
                                },
                                "end": {
                                  "line": 50,
                                  "column": 30
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2086,
                                      2094
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 51,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 51,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--a--|",
                                    "raw": "'--a--|'",
                                    "range": [
                                      2097,
                                      2105
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 51,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 51,
                                        "column": 31
                                      }
                                    }
                                  },
                                  "range": [
                                    2086,
                                    2105
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 51,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 51,
                                      "column": 31
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2082,
                                2106
                              ],
                              "loc": {
                                "start": {
                                  "line": 51,
                                  "column": 8
                                },
                                "end": {
                                  "line": 51,
                                  "column": 32
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        2115,
                                        2131
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 52,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 52,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              2132,
                                              2134
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 52,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 52,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "distinct",
                                            "range": [
                                              2135,
                                              2143
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 52,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 52,
                                                "column": 36
                                              }
                                            }
                                          },
                                          "range": [
                                            2132,
                                            2143
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 52,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 52,
                                              "column": 36
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          2132,
                                          2145
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 52,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 52,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2115,
                                      2146
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 52,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 52,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2147,
                                      2151
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 52,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 52,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    2115,
                                    2151
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 52,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 52,
                                      "column": 44
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2152,
                                      2160
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 52,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 52,
                                        "column": 53
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2115,
                                  2161
                                ],
                                "loc": {
                                  "start": {
                                    "line": 52,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 52,
                                    "column": 54
                                  }
                                }
                              },
                              "range": [
                                2115,
                                2162
                              ],
                              "loc": {
                                "start": {
                                  "line": 52,
                                  "column": 8
                                },
                                "end": {
                                  "line": 52,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        2171,
                                        2190
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 53,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 53,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            2191,
                                            2193
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 53,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 53,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            2194,
                                            2207
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 53,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 53,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          2191,
                                          2207
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 53,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 53,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2171,
                                      2208
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 53,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 53,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2209,
                                      2213
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 53,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 53,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    2171,
                                    2213
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 53,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 53,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      2214,
                                      2220
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 53,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 53,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2171,
                                  2221
                                ],
                                "loc": {
                                  "start": {
                                    "line": 53,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 53,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                2171,
                                2222
                              ],
                              "loc": {
                                "start": {
                                  "line": 53,
                                  "column": 8
                                },
                                "end": {
                                  "line": 53,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            2009,
                            2228
                          ],
                          "loc": {
                            "start": {
                              "line": 48,
                              "column": 70
                            },
                            "end": {
                              "line": 54,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1997,
                          2228
                        ],
                        "loc": {
                          "start": {
                            "line": 48,
                            "column": 58
                          },
                          "end": {
                            "line": 54,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1943,
                      2229
                    ],
                    "loc": {
                      "start": {
                        "line": 48,
                        "column": 4
                      },
                      "end": {
                        "line": 54,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 981,
                    "_esdocTestName": "it981"
                  },
                  "range": [
                    1943,
                    2230
                  ],
                  "loc": {
                    "start": {
                      "line": 48,
                      "column": 4
                    },
                    "end": {
                      "line": 54,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        2235,
                        2237
                      ],
                      "loc": {
                        "start": {
                          "line": 55,
                          "column": 4
                        },
                        "end": {
                          "line": 55,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should emit if source is scalar",
                        "raw": "'should emit if source is scalar'",
                        "range": [
                          2238,
                          2271
                        ],
                        "loc": {
                          "start": {
                            "line": 55,
                            "column": 7
                          },
                          "end": {
                            "line": 55,
                            "column": 40
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      2299,
                                      2301
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 56,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 56,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "Observable",
                                        "range": [
                                          2304,
                                          2314
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 56,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 56,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "of",
                                        "range": [
                                          2315,
                                          2317
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 56,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 56,
                                            "column": 30
                                          }
                                        }
                                      },
                                      "range": [
                                        2304,
                                        2317
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 56,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 56,
                                          "column": 30
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "a",
                                        "raw": "'a'",
                                        "range": [
                                          2318,
                                          2321
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 56,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 56,
                                            "column": 34
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2304,
                                      2322
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 56,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 56,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    2299,
                                    2322
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 56,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 56,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2295,
                                2323
                              ],
                              "loc": {
                                "start": {
                                  "line": 56,
                                  "column": 8
                                },
                                "end": {
                                  "line": 56,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2336,
                                      2344
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 57,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 57,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "(a|)",
                                    "raw": "'(a|)'",
                                    "range": [
                                      2347,
                                      2353
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 57,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 57,
                                        "column": 29
                                      }
                                    }
                                  },
                                  "range": [
                                    2336,
                                    2353
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 57,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 57,
                                      "column": 29
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2332,
                                2354
                              ],
                              "loc": {
                                "start": {
                                  "line": 57,
                                  "column": 8
                                },
                                "end": {
                                  "line": 57,
                                  "column": 30
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        2363,
                                        2379
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 58,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 58,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              2380,
                                              2382
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 58,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 58,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "distinct",
                                            "range": [
                                              2383,
                                              2391
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 58,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 58,
                                                "column": 36
                                              }
                                            }
                                          },
                                          "range": [
                                            2380,
                                            2391
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 58,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 58,
                                              "column": 36
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          2380,
                                          2393
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 58,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 58,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2363,
                                      2394
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 58,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 58,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2395,
                                      2399
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 58,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 58,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    2363,
                                    2399
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 58,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 58,
                                      "column": 44
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2400,
                                      2408
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 58,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 58,
                                        "column": 53
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2363,
                                  2409
                                ],
                                "loc": {
                                  "start": {
                                    "line": 58,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 58,
                                    "column": 54
                                  }
                                }
                              },
                              "range": [
                                2363,
                                2410
                              ],
                              "loc": {
                                "start": {
                                  "line": 58,
                                  "column": 8
                                },
                                "end": {
                                  "line": 58,
                                  "column": 55
                                }
                              }
                            }
                          ],
                          "range": [
                            2285,
                            2416
                          ],
                          "loc": {
                            "start": {
                              "line": 55,
                              "column": 54
                            },
                            "end": {
                              "line": 59,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2273,
                          2416
                        ],
                        "loc": {
                          "start": {
                            "line": 55,
                            "column": 42
                          },
                          "end": {
                            "line": 59,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      2235,
                      2417
                    ],
                    "loc": {
                      "start": {
                        "line": 55,
                        "column": 4
                      },
                      "end": {
                        "line": 59,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 982,
                    "_esdocTestName": "it982"
                  },
                  "range": [
                    2235,
                    2418
                  ],
                  "loc": {
                    "start": {
                      "line": 55,
                      "column": 4
                    },
                    "end": {
                      "line": 59,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        2423,
                        2425
                      ],
                      "loc": {
                        "start": {
                          "line": 60,
                          "column": 4
                        },
                        "end": {
                          "line": 60,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should raises error if source raises error",
                        "raw": "'should raises error if source raises error'",
                        "range": [
                          2426,
                          2470
                        ],
                        "loc": {
                          "start": {
                            "line": 60,
                            "column": 7
                          },
                          "end": {
                            "line": 60,
                            "column": 51
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      2498,
                                      2500
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 61,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 61,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        2503,
                                        2506
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 61,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 61,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--a--#",
                                        "raw": "'--a--a--#'",
                                        "range": [
                                          2507,
                                          2518
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 61,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 61,
                                            "column": 32
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2503,
                                      2519
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 61,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 61,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    2498,
                                    2519
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 61,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 61,
                                      "column": 33
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2494,
                                2520
                              ],
                              "loc": {
                                "start": {
                                  "line": 61,
                                  "column": 8
                                },
                                "end": {
                                  "line": 61,
                                  "column": 34
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      2533,
                                      2539
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 62,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 62,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^       !",
                                    "raw": "'^       !'",
                                    "range": [
                                      2542,
                                      2553
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 62,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 62,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "range": [
                                    2533,
                                    2553
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 62,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 62,
                                      "column": 32
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2529,
                                2554
                              ],
                              "loc": {
                                "start": {
                                  "line": 62,
                                  "column": 8
                                },
                                "end": {
                                  "line": 62,
                                  "column": 33
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2567,
                                      2575
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 63,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 63,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--a-----#",
                                    "raw": "'--a-----#'",
                                    "range": [
                                      2578,
                                      2589
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 63,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 63,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    2567,
                                    2589
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 63,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 63,
                                      "column": 34
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2563,
                                2590
                              ],
                              "loc": {
                                "start": {
                                  "line": 63,
                                  "column": 8
                                },
                                "end": {
                                  "line": 63,
                                  "column": 35
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        2599,
                                        2615
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 64,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 64,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              2616,
                                              2618
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 64,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 64,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "distinct",
                                            "range": [
                                              2619,
                                              2627
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 64,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 64,
                                                "column": 36
                                              }
                                            }
                                          },
                                          "range": [
                                            2616,
                                            2627
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 64,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 64,
                                              "column": 36
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          2616,
                                          2629
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 64,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 64,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2599,
                                      2630
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 64,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 64,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2631,
                                      2635
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 64,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 64,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    2599,
                                    2635
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 64,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 64,
                                      "column": 44
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2636,
                                      2644
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 64,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 64,
                                        "column": 53
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2599,
                                  2645
                                ],
                                "loc": {
                                  "start": {
                                    "line": 64,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 64,
                                    "column": 54
                                  }
                                }
                              },
                              "range": [
                                2599,
                                2646
                              ],
                              "loc": {
                                "start": {
                                  "line": 64,
                                  "column": 8
                                },
                                "end": {
                                  "line": 64,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        2655,
                                        2674
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 65,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 65,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            2675,
                                            2677
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 65,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 65,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            2678,
                                            2691
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 65,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 65,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          2675,
                                          2691
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 65,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 65,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2655,
                                      2692
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 65,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 65,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2693,
                                      2697
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 65,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 65,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    2655,
                                    2697
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 65,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 65,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      2698,
                                      2704
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 65,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 65,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2655,
                                  2705
                                ],
                                "loc": {
                                  "start": {
                                    "line": 65,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 65,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                2655,
                                2706
                              ],
                              "loc": {
                                "start": {
                                  "line": 65,
                                  "column": 8
                                },
                                "end": {
                                  "line": 65,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            2484,
                            2712
                          ],
                          "loc": {
                            "start": {
                              "line": 60,
                              "column": 65
                            },
                            "end": {
                              "line": 66,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2472,
                          2712
                        ],
                        "loc": {
                          "start": {
                            "line": 60,
                            "column": 53
                          },
                          "end": {
                            "line": 66,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      2423,
                      2713
                    ],
                    "loc": {
                      "start": {
                        "line": 60,
                        "column": 4
                      },
                      "end": {
                        "line": 66,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 983,
                    "_esdocTestName": "it983"
                  },
                  "range": [
                    2423,
                    2714
                  ],
                  "loc": {
                    "start": {
                      "line": 60,
                      "column": 4
                    },
                    "end": {
                      "line": 66,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        2719,
                        2721
                      ],
                      "loc": {
                        "start": {
                          "line": 67,
                          "column": 4
                        },
                        "end": {
                          "line": 67,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should raises error if source throws",
                        "raw": "'should raises error if source throws'",
                        "range": [
                          2722,
                          2760
                        ],
                        "loc": {
                          "start": {
                            "line": 67,
                            "column": 7
                          },
                          "end": {
                            "line": 67,
                            "column": 45
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      2788,
                                      2790
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 68,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 68,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        2793,
                                        2797
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 68,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 68,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "#",
                                        "raw": "'#'",
                                        "range": [
                                          2798,
                                          2801
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 68,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 68,
                                            "column": 25
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2793,
                                      2802
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 68,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 68,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    2788,
                                    2802
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 68,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 68,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2784,
                                2803
                              ],
                              "loc": {
                                "start": {
                                  "line": 68,
                                  "column": 8
                                },
                                "end": {
                                  "line": 68,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      2816,
                                      2822
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 69,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 69,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "(^!)",
                                    "raw": "'(^!)'",
                                    "range": [
                                      2825,
                                      2831
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 69,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 69,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "range": [
                                    2816,
                                    2831
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 69,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 69,
                                      "column": 27
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2812,
                                2832
                              ],
                              "loc": {
                                "start": {
                                  "line": 69,
                                  "column": 8
                                },
                                "end": {
                                  "line": 69,
                                  "column": 28
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2845,
                                      2853
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 70,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 70,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "#",
                                    "raw": "'#'",
                                    "range": [
                                      2856,
                                      2859
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 70,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 70,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    2845,
                                    2859
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 70,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 70,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2841,
                                2860
                              ],
                              "loc": {
                                "start": {
                                  "line": 70,
                                  "column": 8
                                },
                                "end": {
                                  "line": 70,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        2869,
                                        2885
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 71,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 71,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              2886,
                                              2888
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 71,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 71,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "distinct",
                                            "range": [
                                              2889,
                                              2897
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 71,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 71,
                                                "column": 36
                                              }
                                            }
                                          },
                                          "range": [
                                            2886,
                                            2897
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 71,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 71,
                                              "column": 36
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          2886,
                                          2899
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 71,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 71,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2869,
                                      2900
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 71,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 71,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2901,
                                      2905
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 71,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 71,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    2869,
                                    2905
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 71,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 71,
                                      "column": 44
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2906,
                                      2914
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 71,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 71,
                                        "column": 53
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2869,
                                  2915
                                ],
                                "loc": {
                                  "start": {
                                    "line": 71,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 71,
                                    "column": 54
                                  }
                                }
                              },
                              "range": [
                                2869,
                                2916
                              ],
                              "loc": {
                                "start": {
                                  "line": 71,
                                  "column": 8
                                },
                                "end": {
                                  "line": 71,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        2925,
                                        2944
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 72,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 72,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            2945,
                                            2947
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 72,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 72,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            2948,
                                            2961
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 72,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 72,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          2945,
                                          2961
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 72,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 72,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2925,
                                      2962
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 72,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 72,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2963,
                                      2967
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 72,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 72,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    2925,
                                    2967
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 72,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 72,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      2968,
                                      2974
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 72,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 72,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2925,
                                  2975
                                ],
                                "loc": {
                                  "start": {
                                    "line": 72,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 72,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                2925,
                                2976
                              ],
                              "loc": {
                                "start": {
                                  "line": 72,
                                  "column": 8
                                },
                                "end": {
                                  "line": 72,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            2774,
                            2982
                          ],
                          "loc": {
                            "start": {
                              "line": 67,
                              "column": 59
                            },
                            "end": {
                              "line": 73,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2762,
                          2982
                        ],
                        "loc": {
                          "start": {
                            "line": 67,
                            "column": 47
                          },
                          "end": {
                            "line": 73,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      2719,
                      2983
                    ],
                    "loc": {
                      "start": {
                        "line": 67,
                        "column": 4
                      },
                      "end": {
                        "line": 73,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 984,
                    "_esdocTestName": "it984"
                  },
                  "range": [
                    2719,
                    2984
                  ],
                  "loc": {
                    "start": {
                      "line": 67,
                      "column": 4
                    },
                    "end": {
                      "line": 73,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        2989,
                        2991
                      ],
                      "loc": {
                        "start": {
                          "line": 74,
                          "column": 4
                        },
                        "end": {
                          "line": 74,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should not omit if source elements are all different",
                        "raw": "'should not omit if source elements are all different'",
                        "range": [
                          2992,
                          3046
                        ],
                        "loc": {
                          "start": {
                            "line": 74,
                            "column": 7
                          },
                          "end": {
                            "line": 74,
                            "column": 61
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      3074,
                                      3076
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 75,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 75,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        3079,
                                        3082
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 75,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 75,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--c--d--e--f--|",
                                        "raw": "'--a--b--c--d--e--f--|'",
                                        "range": [
                                          3083,
                                          3106
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 75,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 75,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3079,
                                      3107
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 75,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 75,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    3074,
                                    3107
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 75,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 75,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3070,
                                3108
                              ],
                              "loc": {
                                "start": {
                                  "line": 75,
                                  "column": 8
                                },
                                "end": {
                                  "line": 75,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      3121,
                                      3127
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 76,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 76,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                   !",
                                    "raw": "'^                   !'",
                                    "range": [
                                      3130,
                                      3153
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 76,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 76,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    3121,
                                    3153
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 76,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 76,
                                      "column": 44
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3117,
                                3154
                              ],
                              "loc": {
                                "start": {
                                  "line": 76,
                                  "column": 8
                                },
                                "end": {
                                  "line": 76,
                                  "column": 45
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3167,
                                      3175
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 77,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 77,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--a--b--c--d--e--f--|",
                                    "raw": "'--a--b--c--d--e--f--|'",
                                    "range": [
                                      3178,
                                      3201
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 77,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 77,
                                        "column": 46
                                      }
                                    }
                                  },
                                  "range": [
                                    3167,
                                    3201
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 77,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 77,
                                      "column": 46
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3163,
                                3202
                              ],
                              "loc": {
                                "start": {
                                  "line": 77,
                                  "column": 8
                                },
                                "end": {
                                  "line": 77,
                                  "column": 47
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        3211,
                                        3227
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 78,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 78,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              3228,
                                              3230
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 78,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 78,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "distinct",
                                            "range": [
                                              3231,
                                              3239
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 78,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 78,
                                                "column": 36
                                              }
                                            }
                                          },
                                          "range": [
                                            3228,
                                            3239
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 78,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 78,
                                              "column": 36
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          3228,
                                          3241
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 78,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 78,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3211,
                                      3242
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 78,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 78,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3243,
                                      3247
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 78,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 78,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    3211,
                                    3247
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 78,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 78,
                                      "column": 44
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3248,
                                      3256
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 78,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 78,
                                        "column": 53
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3211,
                                  3257
                                ],
                                "loc": {
                                  "start": {
                                    "line": 78,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 78,
                                    "column": 54
                                  }
                                }
                              },
                              "range": [
                                3211,
                                3258
                              ],
                              "loc": {
                                "start": {
                                  "line": 78,
                                  "column": 8
                                },
                                "end": {
                                  "line": 78,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        3267,
                                        3286
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 79,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 79,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            3287,
                                            3289
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 79,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 79,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            3290,
                                            3303
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 79,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 79,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          3287,
                                          3303
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 79,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 79,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3267,
                                      3304
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 79,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 79,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3305,
                                      3309
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 79,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 79,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    3267,
                                    3309
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 79,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 79,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      3310,
                                      3316
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 79,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 79,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3267,
                                  3317
                                ],
                                "loc": {
                                  "start": {
                                    "line": 79,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 79,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                3267,
                                3318
                              ],
                              "loc": {
                                "start": {
                                  "line": 79,
                                  "column": 8
                                },
                                "end": {
                                  "line": 79,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            3060,
                            3324
                          ],
                          "loc": {
                            "start": {
                              "line": 74,
                              "column": 75
                            },
                            "end": {
                              "line": 80,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          3048,
                          3324
                        ],
                        "loc": {
                          "start": {
                            "line": 74,
                            "column": 63
                          },
                          "end": {
                            "line": 80,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      2989,
                      3325
                    ],
                    "loc": {
                      "start": {
                        "line": 74,
                        "column": 4
                      },
                      "end": {
                        "line": 80,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 985,
                    "_esdocTestName": "it985"
                  },
                  "range": [
                    2989,
                    3326
                  ],
                  "loc": {
                    "start": {
                      "line": 74,
                      "column": 4
                    },
                    "end": {
                      "line": 80,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        3331,
                        3333
                      ],
                      "loc": {
                        "start": {
                          "line": 81,
                          "column": 4
                        },
                        "end": {
                          "line": 81,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should allow unsubscribing early and explicitly",
                        "raw": "'should allow unsubscribing early and explicitly'",
                        "range": [
                          3334,
                          3383
                        ],
                        "loc": {
                          "start": {
                            "line": 81,
                            "column": 7
                          },
                          "end": {
                            "line": 81,
                            "column": 56
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      3411,
                                      3413
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 82,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 82,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        3416,
                                        3419
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 82,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 82,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--b--d--a--f--|",
                                        "raw": "'--a--b--b--d--a--f--|'",
                                        "range": [
                                          3420,
                                          3443
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 82,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 82,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3416,
                                      3444
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 82,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 82,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    3411,
                                    3444
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 82,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 82,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3407,
                                3445
                              ],
                              "loc": {
                                "start": {
                                  "line": 82,
                                  "column": 8
                                },
                                "end": {
                                  "line": 82,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      3458,
                                      3464
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 83,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 83,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^         !          ",
                                    "raw": "'^         !          '",
                                    "range": [
                                      3467,
                                      3490
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 83,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 83,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    3458,
                                    3490
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 83,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 83,
                                      "column": 44
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3454,
                                3491
                              ],
                              "loc": {
                                "start": {
                                  "line": 83,
                                  "column": 8
                                },
                                "end": {
                                  "line": 83,
                                  "column": 45
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3504,
                                      3512
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 84,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 84,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--a--b-----          ",
                                    "raw": "'--a--b-----          '",
                                    "range": [
                                      3515,
                                      3538
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 84,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 84,
                                        "column": 46
                                      }
                                    }
                                  },
                                  "range": [
                                    3504,
                                    3538
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 84,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 84,
                                      "column": 46
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3500,
                                3539
                              ],
                              "loc": {
                                "start": {
                                  "line": 84,
                                  "column": 8
                                },
                                "end": {
                                  "line": 84,
                                  "column": 47
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "unsub",
                                    "range": [
                                      3552,
                                      3557
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 85,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 85,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "          !          ",
                                    "raw": "'          !          '",
                                    "range": [
                                      3560,
                                      3583
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 85,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 85,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    3552,
                                    3583
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 85,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 85,
                                      "column": 43
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3548,
                                3584
                              ],
                              "loc": {
                                "start": {
                                  "line": 85,
                                  "column": 8
                                },
                                "end": {
                                  "line": 85,
                                  "column": 44
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      3597,
                                      3603
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 86,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 86,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          3606,
                                          3608
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 86,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 86,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "distinct",
                                        "range": [
                                          3609,
                                          3617
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 86,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 86,
                                            "column": 32
                                          }
                                        }
                                      },
                                      "range": [
                                        3606,
                                        3617
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 86,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 86,
                                          "column": 32
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      3606,
                                      3619
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 86,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 86,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    3597,
                                    3619
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 86,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 86,
                                      "column": 34
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3593,
                                3620
                              ],
                              "loc": {
                                "start": {
                                  "line": 86,
                                  "column": 8
                                },
                                "end": {
                                  "line": 86,
                                  "column": 35
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        3629,
                                        3645
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 87,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 87,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          3646,
                                          3652
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 87,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 87,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "unsub",
                                        "range": [
                                          3654,
                                          3659
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 87,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 87,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3629,
                                      3660
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 87,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 87,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3661,
                                      3665
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 87,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 87,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    3629,
                                    3665
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 87,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 87,
                                      "column": 44
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3666,
                                      3674
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 87,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 87,
                                        "column": 53
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3629,
                                  3675
                                ],
                                "loc": {
                                  "start": {
                                    "line": 87,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 87,
                                    "column": 54
                                  }
                                }
                              },
                              "range": [
                                3629,
                                3676
                              ],
                              "loc": {
                                "start": {
                                  "line": 87,
                                  "column": 8
                                },
                                "end": {
                                  "line": 87,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        3685,
                                        3704
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 88,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 88,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            3705,
                                            3707
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 88,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 88,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            3708,
                                            3721
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 88,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 88,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          3705,
                                          3721
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 88,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 88,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3685,
                                      3722
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 88,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 88,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3723,
                                      3727
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 88,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 88,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    3685,
                                    3727
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 88,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 88,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      3728,
                                      3734
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 88,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 88,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3685,
                                  3735
                                ],
                                "loc": {
                                  "start": {
                                    "line": 88,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 88,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                3685,
                                3736
                              ],
                              "loc": {
                                "start": {
                                  "line": 88,
                                  "column": 8
                                },
                                "end": {
                                  "line": 88,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            3397,
                            3742
                          ],
                          "loc": {
                            "start": {
                              "line": 81,
                              "column": 70
                            },
                            "end": {
                              "line": 89,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          3385,
                          3742
                        ],
                        "loc": {
                          "start": {
                            "line": 81,
                            "column": 58
                          },
                          "end": {
                            "line": 89,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      3331,
                      3743
                    ],
                    "loc": {
                      "start": {
                        "line": 81,
                        "column": 4
                      },
                      "end": {
                        "line": 89,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 986,
                    "_esdocTestName": "it986"
                  },
                  "range": [
                    3331,
                    3744
                  ],
                  "loc": {
                    "start": {
                      "line": 81,
                      "column": 4
                    },
                    "end": {
                      "line": 89,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        3749,
                        3751
                      ],
                      "loc": {
                        "start": {
                          "line": 90,
                          "column": 4
                        },
                        "end": {
                          "line": 90,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should not break unsubscription chains when unsubscribed explicitly",
                        "raw": "'should not break unsubscription chains when unsubscribed explicitly'",
                        "range": [
                          3752,
                          3821
                        ],
                        "loc": {
                          "start": {
                            "line": 90,
                            "column": 7
                          },
                          "end": {
                            "line": 90,
                            "column": 76
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      3849,
                                      3851
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 91,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 91,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        3854,
                                        3857
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 91,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 91,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--b--d--a--f--|",
                                        "raw": "'--a--b--b--d--a--f--|'",
                                        "range": [
                                          3858,
                                          3881
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 91,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 91,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3854,
                                      3882
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 91,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 91,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    3849,
                                    3882
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 91,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 91,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3845,
                                3883
                              ],
                              "loc": {
                                "start": {
                                  "line": 91,
                                  "column": 8
                                },
                                "end": {
                                  "line": 91,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      3896,
                                      3902
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 92,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 92,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^         !          ",
                                    "raw": "'^         !          '",
                                    "range": [
                                      3905,
                                      3928
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 92,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 92,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    3896,
                                    3928
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 92,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 92,
                                      "column": 44
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3892,
                                3929
                              ],
                              "loc": {
                                "start": {
                                  "line": 92,
                                  "column": 8
                                },
                                "end": {
                                  "line": 92,
                                  "column": 45
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3942,
                                      3950
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 93,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 93,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--a--b-----          ",
                                    "raw": "'--a--b-----          '",
                                    "range": [
                                      3953,
                                      3976
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 93,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 93,
                                        "column": 46
                                      }
                                    }
                                  },
                                  "range": [
                                    3942,
                                    3976
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 93,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 93,
                                      "column": 46
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3938,
                                3977
                              ],
                              "loc": {
                                "start": {
                                  "line": 93,
                                  "column": 8
                                },
                                "end": {
                                  "line": 93,
                                  "column": 47
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "unsub",
                                    "range": [
                                      3990,
                                      3995
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 94,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 94,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "          !          ",
                                    "raw": "'          !          '",
                                    "range": [
                                      3998,
                                      4021
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 94,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 94,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    3990,
                                    4021
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 94,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 94,
                                      "column": 43
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3986,
                                4022
                              ],
                              "loc": {
                                "start": {
                                  "line": 94,
                                  "column": 8
                                },
                                "end": {
                                  "line": 94,
                                  "column": 44
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      4035,
                                      4041
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 95,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 95,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "e1",
                                                "range": [
                                                  4044,
                                                  4046
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 95,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 95,
                                                    "column": 23
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "mergeMap",
                                                "range": [
                                                  4060,
                                                  4068
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 96,
                                                    "column": 13
                                                  },
                                                  "end": {
                                                    "line": 96,
                                                    "column": 21
                                                  }
                                                }
                                              },
                                              "range": [
                                                4044,
                                                4068
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 95,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 96,
                                                  "column": 21
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "FunctionExpression",
                                                "id": null,
                                                "params": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      4079,
                                                      4080
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 96,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 96,
                                                        "column": 33
                                                      }
                                                    }
                                                  }
                                                ],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "body": [
                                                    {
                                                      "type": "ReturnStatement",
                                                      "argument": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "Observable",
                                                            "range": [
                                                              4091,
                                                              4101
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 96,
                                                                "column": 44
                                                              },
                                                              "end": {
                                                                "line": 96,
                                                                "column": 54
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "of",
                                                            "range": [
                                                              4102,
                                                              4104
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 96,
                                                                "column": 55
                                                              },
                                                              "end": {
                                                                "line": 96,
                                                                "column": 57
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            4091,
                                                            4104
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 96,
                                                              "column": 44
                                                            },
                                                            "end": {
                                                              "line": 96,
                                                              "column": 57
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "x",
                                                            "range": [
                                                              4105,
                                                              4106
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 96,
                                                                "column": 58
                                                              },
                                                              "end": {
                                                                "line": 96,
                                                                "column": 59
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          4091,
                                                          4107
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 96,
                                                            "column": 44
                                                          },
                                                          "end": {
                                                            "line": 96,
                                                            "column": 60
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        4084,
                                                        4108
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 96,
                                                          "column": 37
                                                        },
                                                        "end": {
                                                          "line": 96,
                                                          "column": 61
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    4082,
                                                    4110
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 96,
                                                      "column": 35
                                                    },
                                                    "end": {
                                                      "line": 96,
                                                      "column": 63
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  4069,
                                                  4110
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 96,
                                                    "column": 22
                                                  },
                                                  "end": {
                                                    "line": 96,
                                                    "column": 63
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              4044,
                                              4111
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 95,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 96,
                                                "column": 64
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "distinct",
                                            "range": [
                                              4125,
                                              4133
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 97,
                                                "column": 13
                                              },
                                              "end": {
                                                "line": 97,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            4044,
                                            4133
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 95,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 97,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          4044,
                                          4135
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 95,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 97,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "mergeMap",
                                        "range": [
                                          4149,
                                          4157
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 98,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 98,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "range": [
                                        4044,
                                        4157
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 95,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 98,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              4168,
                                              4169
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 98,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 98,
                                                "column": 33
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "Observable",
                                                    "range": [
                                                      4180,
                                                      4190
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 98,
                                                        "column": 44
                                                      },
                                                      "end": {
                                                        "line": 98,
                                                        "column": 54
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "of",
                                                    "range": [
                                                      4191,
                                                      4193
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 98,
                                                        "column": 55
                                                      },
                                                      "end": {
                                                        "line": 98,
                                                        "column": 57
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    4180,
                                                    4193
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 98,
                                                      "column": 44
                                                    },
                                                    "end": {
                                                      "line": 98,
                                                      "column": 57
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      4194,
                                                      4195
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 98,
                                                        "column": 58
                                                      },
                                                      "end": {
                                                        "line": 98,
                                                        "column": 59
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  4180,
                                                  4196
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 98,
                                                    "column": 44
                                                  },
                                                  "end": {
                                                    "line": 98,
                                                    "column": 60
                                                  }
                                                }
                                              },
                                              "range": [
                                                4173,
                                                4197
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 98,
                                                  "column": 37
                                                },
                                                "end": {
                                                  "line": 98,
                                                  "column": 61
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            4171,
                                            4199
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 98,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 98,
                                              "column": 63
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          4158,
                                          4199
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 98,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 98,
                                            "column": 63
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4044,
                                      4200
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 95,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 98,
                                        "column": 64
                                      }
                                    }
                                  },
                                  "range": [
                                    4035,
                                    4200
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 95,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 98,
                                      "column": 64
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4031,
                                4201
                              ],
                              "loc": {
                                "start": {
                                  "line": 95,
                                  "column": 8
                                },
                                "end": {
                                  "line": 98,
                                  "column": 65
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        4210,
                                        4226
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 99,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 99,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          4227,
                                          4233
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 99,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 99,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "unsub",
                                        "range": [
                                          4235,
                                          4240
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 99,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 99,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4210,
                                      4241
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 99,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 99,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4242,
                                      4246
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 99,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 99,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    4210,
                                    4246
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 99,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 99,
                                      "column": 44
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4247,
                                      4255
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 99,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 99,
                                        "column": 53
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4210,
                                  4256
                                ],
                                "loc": {
                                  "start": {
                                    "line": 99,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 99,
                                    "column": 54
                                  }
                                }
                              },
                              "range": [
                                4210,
                                4257
                              ],
                              "loc": {
                                "start": {
                                  "line": 99,
                                  "column": 8
                                },
                                "end": {
                                  "line": 99,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        4266,
                                        4285
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 100,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 100,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            4286,
                                            4288
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 100,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 100,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            4289,
                                            4302
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 100,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 100,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          4286,
                                          4302
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 100,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 100,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4266,
                                      4303
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 100,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 100,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4304,
                                      4308
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 100,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 100,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    4266,
                                    4308
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 100,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 100,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      4309,
                                      4315
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 100,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 100,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4266,
                                  4316
                                ],
                                "loc": {
                                  "start": {
                                    "line": 100,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 100,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                4266,
                                4317
                              ],
                              "loc": {
                                "start": {
                                  "line": 100,
                                  "column": 8
                                },
                                "end": {
                                  "line": 100,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            3835,
                            4323
                          ],
                          "loc": {
                            "start": {
                              "line": 90,
                              "column": 90
                            },
                            "end": {
                              "line": 101,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          3823,
                          4323
                        ],
                        "loc": {
                          "start": {
                            "line": 90,
                            "column": 78
                          },
                          "end": {
                            "line": 101,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      3749,
                      4324
                    ],
                    "loc": {
                      "start": {
                        "line": 90,
                        "column": 4
                      },
                      "end": {
                        "line": 101,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 987,
                    "_esdocTestName": "it987"
                  },
                  "range": [
                    3749,
                    4325
                  ],
                  "loc": {
                    "start": {
                      "line": 90,
                      "column": 4
                    },
                    "end": {
                      "line": 101,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        4330,
                        4332
                      ],
                      "loc": {
                        "start": {
                          "line": 102,
                          "column": 4
                        },
                        "end": {
                          "line": 102,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should emit once if source elements are all same",
                        "raw": "'should emit once if source elements are all same'",
                        "range": [
                          4333,
                          4383
                        ],
                        "loc": {
                          "start": {
                            "line": 102,
                            "column": 7
                          },
                          "end": {
                            "line": 102,
                            "column": 57
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      4411,
                                      4413
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 103,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 103,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        4416,
                                        4419
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 103,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 103,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--a--a--a--a--a--|",
                                        "raw": "'--a--a--a--a--a--a--|'",
                                        "range": [
                                          4420,
                                          4443
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 103,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 103,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4416,
                                      4444
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 103,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 103,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    4411,
                                    4444
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 103,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 103,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4407,
                                4445
                              ],
                              "loc": {
                                "start": {
                                  "line": 103,
                                  "column": 8
                                },
                                "end": {
                                  "line": 103,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      4458,
                                      4464
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 104,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 104,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                   !",
                                    "raw": "'^                   !'",
                                    "range": [
                                      4467,
                                      4490
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 104,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 104,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    4458,
                                    4490
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 104,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 104,
                                      "column": 44
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4454,
                                4491
                              ],
                              "loc": {
                                "start": {
                                  "line": 104,
                                  "column": 8
                                },
                                "end": {
                                  "line": 104,
                                  "column": 45
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4504,
                                      4512
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 105,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 105,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--a-----------------|",
                                    "raw": "'--a-----------------|'",
                                    "range": [
                                      4515,
                                      4538
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 105,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 105,
                                        "column": 46
                                      }
                                    }
                                  },
                                  "range": [
                                    4504,
                                    4538
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 105,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 105,
                                      "column": 46
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4500,
                                4539
                              ],
                              "loc": {
                                "start": {
                                  "line": 105,
                                  "column": 8
                                },
                                "end": {
                                  "line": 105,
                                  "column": 47
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        4548,
                                        4564
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 106,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 106,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              4565,
                                              4567
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 106,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 106,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "distinct",
                                            "range": [
                                              4568,
                                              4576
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 106,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 106,
                                                "column": 36
                                              }
                                            }
                                          },
                                          "range": [
                                            4565,
                                            4576
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 106,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 106,
                                              "column": 36
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          4565,
                                          4578
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 106,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 106,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4548,
                                      4579
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 106,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 106,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4580,
                                      4584
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 106,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 106,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    4548,
                                    4584
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 106,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 106,
                                      "column": 44
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4585,
                                      4593
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 106,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 106,
                                        "column": 53
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4548,
                                  4594
                                ],
                                "loc": {
                                  "start": {
                                    "line": 106,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 106,
                                    "column": 54
                                  }
                                }
                              },
                              "range": [
                                4548,
                                4595
                              ],
                              "loc": {
                                "start": {
                                  "line": 106,
                                  "column": 8
                                },
                                "end": {
                                  "line": 106,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        4604,
                                        4623
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 107,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 107,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            4624,
                                            4626
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 107,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 107,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            4627,
                                            4640
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 107,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 107,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          4624,
                                          4640
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 107,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 107,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4604,
                                      4641
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 107,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 107,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4642,
                                      4646
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 107,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 107,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    4604,
                                    4646
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 107,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 107,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      4647,
                                      4653
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 107,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 107,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4604,
                                  4654
                                ],
                                "loc": {
                                  "start": {
                                    "line": 107,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 107,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                4604,
                                4655
                              ],
                              "loc": {
                                "start": {
                                  "line": 107,
                                  "column": 8
                                },
                                "end": {
                                  "line": 107,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            4397,
                            4661
                          ],
                          "loc": {
                            "start": {
                              "line": 102,
                              "column": 71
                            },
                            "end": {
                              "line": 108,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          4385,
                          4661
                        ],
                        "loc": {
                          "start": {
                            "line": 102,
                            "column": 59
                          },
                          "end": {
                            "line": 108,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      4330,
                      4662
                    ],
                    "loc": {
                      "start": {
                        "line": 102,
                        "column": 4
                      },
                      "end": {
                        "line": 108,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 988,
                    "_esdocTestName": "it988"
                  },
                  "range": [
                    4330,
                    4663
                  ],
                  "loc": {
                    "start": {
                      "line": 102,
                      "column": 4
                    },
                    "end": {
                      "line": 108,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        4668,
                        4670
                      ],
                      "loc": {
                        "start": {
                          "line": 109,
                          "column": 4
                        },
                        "end": {
                          "line": 109,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should distinguish values by key",
                        "raw": "'should distinguish values by key'",
                        "range": [
                          4671,
                          4705
                        ],
                        "loc": {
                          "start": {
                            "line": 109,
                            "column": 7
                          },
                          "end": {
                            "line": 109,
                            "column": 41
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      4733,
                                      4739
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 110,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 110,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "a",
                                          "range": [
                                            4744,
                                            4745
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 110,
                                              "column": 23
                                            },
                                            "end": {
                                              "line": 110,
                                              "column": 24
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": 1,
                                          "raw": "1",
                                          "range": [
                                            4747,
                                            4748
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 110,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 110,
                                              "column": 27
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          4744,
                                          4748
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 110,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 110,
                                            "column": 27
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "b",
                                          "range": [
                                            4750,
                                            4751
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 110,
                                              "column": 29
                                            },
                                            "end": {
                                              "line": 110,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": 2,
                                          "raw": "2",
                                          "range": [
                                            4753,
                                            4754
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 110,
                                              "column": 32
                                            },
                                            "end": {
                                              "line": 110,
                                              "column": 33
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          4750,
                                          4754
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 110,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 110,
                                            "column": 33
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "c",
                                          "range": [
                                            4756,
                                            4757
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 110,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 110,
                                              "column": 36
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": 3,
                                          "raw": "3",
                                          "range": [
                                            4759,
                                            4760
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 110,
                                              "column": 38
                                            },
                                            "end": {
                                              "line": 110,
                                              "column": 39
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          4756,
                                          4760
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 110,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 110,
                                            "column": 39
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "d",
                                          "range": [
                                            4762,
                                            4763
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 110,
                                              "column": 41
                                            },
                                            "end": {
                                              "line": 110,
                                              "column": 42
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": 4,
                                          "raw": "4",
                                          "range": [
                                            4765,
                                            4766
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 110,
                                              "column": 44
                                            },
                                            "end": {
                                              "line": 110,
                                              "column": 45
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          4762,
                                          4766
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 110,
                                            "column": 41
                                          },
                                          "end": {
                                            "line": 110,
                                            "column": 45
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "e",
                                          "range": [
                                            4768,
                                            4769
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 110,
                                              "column": 47
                                            },
                                            "end": {
                                              "line": 110,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": 5,
                                          "raw": "5",
                                          "range": [
                                            4771,
                                            4772
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 110,
                                              "column": 50
                                            },
                                            "end": {
                                              "line": 110,
                                              "column": 51
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          4768,
                                          4772
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 110,
                                            "column": 47
                                          },
                                          "end": {
                                            "line": 110,
                                            "column": 51
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "f",
                                          "range": [
                                            4774,
                                            4775
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 110,
                                              "column": 53
                                            },
                                            "end": {
                                              "line": 110,
                                              "column": 54
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": 6,
                                          "raw": "6",
                                          "range": [
                                            4777,
                                            4778
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 110,
                                              "column": 56
                                            },
                                            "end": {
                                              "line": 110,
                                              "column": 57
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          4774,
                                          4778
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 110,
                                            "column": 53
                                          },
                                          "end": {
                                            "line": 110,
                                            "column": 57
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4742,
                                      4780
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 110,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 110,
                                        "column": 59
                                      }
                                    }
                                  },
                                  "range": [
                                    4733,
                                    4780
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 110,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 110,
                                      "column": 59
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4729,
                                4781
                              ],
                              "loc": {
                                "start": {
                                  "line": 110,
                                  "column": 8
                                },
                                "end": {
                                  "line": 110,
                                  "column": 60
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      4794,
                                      4796
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 111,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 111,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        4799,
                                        4802
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 111,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 111,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--c--d--e--f--|",
                                        "raw": "'--a--b--c--d--e--f--|'",
                                        "range": [
                                          4803,
                                          4826
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 111,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 111,
                                            "column": 44
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "values",
                                        "range": [
                                          4828,
                                          4834
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 111,
                                            "column": 46
                                          },
                                          "end": {
                                            "line": 111,
                                            "column": 52
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4799,
                                      4835
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 111,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 111,
                                        "column": 53
                                      }
                                    }
                                  },
                                  "range": [
                                    4794,
                                    4835
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 111,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 111,
                                      "column": 53
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4790,
                                4836
                              ],
                              "loc": {
                                "start": {
                                  "line": 111,
                                  "column": 8
                                },
                                "end": {
                                  "line": 111,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      4849,
                                      4855
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 112,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 112,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                   !",
                                    "raw": "'^                   !'",
                                    "range": [
                                      4858,
                                      4881
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 112,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 112,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    4849,
                                    4881
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 112,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 112,
                                      "column": 44
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4845,
                                4882
                              ],
                              "loc": {
                                "start": {
                                  "line": 112,
                                  "column": 8
                                },
                                "end": {
                                  "line": 112,
                                  "column": 45
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4895,
                                      4903
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 113,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 113,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--a--b--c-----------|",
                                    "raw": "'--a--b--c-----------|'",
                                    "range": [
                                      4906,
                                      4929
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 113,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 113,
                                        "column": 46
                                      }
                                    }
                                  },
                                  "range": [
                                    4895,
                                    4929
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 113,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 113,
                                      "column": 46
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4891,
                                4930
                              ],
                              "loc": {
                                "start": {
                                  "line": 113,
                                  "column": 8
                                },
                                "end": {
                                  "line": 113,
                                  "column": 47
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "selector",
                                    "range": [
                                      4943,
                                      4951
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 114,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 114,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "value",
                                        "range": [
                                          4964,
                                          4969
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 114,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 114,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ReturnStatement",
                                          "argument": {
                                            "type": "BinaryExpression",
                                            "operator": "%",
                                            "left": {
                                              "type": "Identifier",
                                              "name": "value",
                                              "range": [
                                                4980,
                                                4985
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 114,
                                                  "column": 49
                                                },
                                                "end": {
                                                  "line": 114,
                                                  "column": 54
                                                }
                                              }
                                            },
                                            "right": {
                                              "type": "Literal",
                                              "value": 3,
                                              "raw": "3",
                                              "range": [
                                                4988,
                                                4989
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 114,
                                                  "column": 57
                                                },
                                                "end": {
                                                  "line": 114,
                                                  "column": 58
                                                }
                                              }
                                            },
                                            "range": [
                                              4980,
                                              4989
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 114,
                                                "column": 49
                                              },
                                              "end": {
                                                "line": 114,
                                                "column": 58
                                              }
                                            }
                                          },
                                          "range": [
                                            4973,
                                            4990
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 114,
                                              "column": 42
                                            },
                                            "end": {
                                              "line": 114,
                                              "column": 59
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        4971,
                                        4992
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 114,
                                          "column": 40
                                        },
                                        "end": {
                                          "line": 114,
                                          "column": 61
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      4954,
                                      4992
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 114,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 114,
                                        "column": 61
                                      }
                                    }
                                  },
                                  "range": [
                                    4943,
                                    4992
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 114,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 114,
                                      "column": 61
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4939,
                                4993
                              ],
                              "loc": {
                                "start": {
                                  "line": 114,
                                  "column": 8
                                },
                                "end": {
                                  "line": 114,
                                  "column": 62
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        5002,
                                        5018
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 115,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 115,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              5019,
                                              5021
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 115,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 115,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "distinct",
                                            "range": [
                                              5022,
                                              5030
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 115,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 115,
                                                "column": 36
                                              }
                                            }
                                          },
                                          "range": [
                                            5019,
                                            5030
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 115,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 115,
                                              "column": 36
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "selector",
                                            "range": [
                                              5031,
                                              5039
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 115,
                                                "column": 37
                                              },
                                              "end": {
                                                "line": 115,
                                                "column": 45
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          5019,
                                          5040
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 115,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 115,
                                            "column": 46
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5002,
                                      5041
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 115,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 115,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5042,
                                      5046
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 115,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 115,
                                        "column": 52
                                      }
                                    }
                                  },
                                  "range": [
                                    5002,
                                    5046
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 115,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 115,
                                      "column": 52
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5047,
                                      5055
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 115,
                                        "column": 53
                                      },
                                      "end": {
                                        "line": 115,
                                        "column": 61
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      5057,
                                      5063
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 115,
                                        "column": 63
                                      },
                                      "end": {
                                        "line": 115,
                                        "column": 69
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5002,
                                  5064
                                ],
                                "loc": {
                                  "start": {
                                    "line": 115,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 115,
                                    "column": 70
                                  }
                                }
                              },
                              "range": [
                                5002,
                                5065
                              ],
                              "loc": {
                                "start": {
                                  "line": 115,
                                  "column": 8
                                },
                                "end": {
                                  "line": 115,
                                  "column": 71
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        5074,
                                        5093
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 116,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 116,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            5094,
                                            5096
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 116,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 116,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            5097,
                                            5110
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 116,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 116,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          5094,
                                          5110
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 116,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 116,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5074,
                                      5111
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 116,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 116,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5112,
                                      5116
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 116,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 116,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    5074,
                                    5116
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 116,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 116,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      5117,
                                      5123
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 116,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 116,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5074,
                                  5124
                                ],
                                "loc": {
                                  "start": {
                                    "line": 116,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 116,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                5074,
                                5125
                              ],
                              "loc": {
                                "start": {
                                  "line": 116,
                                  "column": 8
                                },
                                "end": {
                                  "line": 116,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            4719,
                            5131
                          ],
                          "loc": {
                            "start": {
                              "line": 109,
                              "column": 55
                            },
                            "end": {
                              "line": 117,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          4707,
                          5131
                        ],
                        "loc": {
                          "start": {
                            "line": 109,
                            "column": 43
                          },
                          "end": {
                            "line": 117,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      4668,
                      5132
                    ],
                    "loc": {
                      "start": {
                        "line": 109,
                        "column": 4
                      },
                      "end": {
                        "line": 117,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 989,
                    "_esdocTestName": "it989"
                  },
                  "range": [
                    4668,
                    5133
                  ],
                  "loc": {
                    "start": {
                      "line": 109,
                      "column": 4
                    },
                    "end": {
                      "line": 117,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        5138,
                        5140
                      ],
                      "loc": {
                        "start": {
                          "line": 118,
                          "column": 4
                        },
                        "end": {
                          "line": 118,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should raises error when selector throws",
                        "raw": "'should raises error when selector throws'",
                        "range": [
                          5141,
                          5183
                        ],
                        "loc": {
                          "start": {
                            "line": 118,
                            "column": 7
                          },
                          "end": {
                            "line": 118,
                            "column": 49
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      5211,
                                      5213
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 119,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 119,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        5216,
                                        5219
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 119,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 119,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--c--d--e--f--|",
                                        "raw": "'--a--b--c--d--e--f--|'",
                                        "range": [
                                          5220,
                                          5243
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 119,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 119,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5216,
                                      5244
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 119,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 119,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    5211,
                                    5244
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 119,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 119,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5207,
                                5245
                              ],
                              "loc": {
                                "start": {
                                  "line": 119,
                                  "column": 8
                                },
                                "end": {
                                  "line": 119,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      5258,
                                      5264
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 120,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 120,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^          !         ",
                                    "raw": "'^          !         '",
                                    "range": [
                                      5267,
                                      5290
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 120,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 120,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    5258,
                                    5290
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 120,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 120,
                                      "column": 44
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5254,
                                5291
                              ],
                              "loc": {
                                "start": {
                                  "line": 120,
                                  "column": 8
                                },
                                "end": {
                                  "line": 120,
                                  "column": 45
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5304,
                                      5312
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 121,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 121,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--a--b--c--#         ",
                                    "raw": "'--a--b--c--#         '",
                                    "range": [
                                      5315,
                                      5338
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 121,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 121,
                                        "column": 46
                                      }
                                    }
                                  },
                                  "range": [
                                    5304,
                                    5338
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 121,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 121,
                                      "column": 46
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5300,
                                5339
                              ],
                              "loc": {
                                "start": {
                                  "line": 121,
                                  "column": 8
                                },
                                "end": {
                                  "line": 121,
                                  "column": 47
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "selector",
                                    "range": [
                                      5352,
                                      5360
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 122,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 122,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "value",
                                        "range": [
                                          5373,
                                          5378
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 122,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 122,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "IfStatement",
                                          "test": {
                                            "type": "BinaryExpression",
                                            "operator": "===",
                                            "left": {
                                              "type": "Identifier",
                                              "name": "value",
                                              "range": [
                                                5398,
                                                5403
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 123,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 123,
                                                  "column": 21
                                                }
                                              }
                                            },
                                            "right": {
                                              "type": "Literal",
                                              "value": "d",
                                              "raw": "'d'",
                                              "range": [
                                                5408,
                                                5411
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 123,
                                                  "column": 26
                                                },
                                                "end": {
                                                  "line": 123,
                                                  "column": 29
                                                }
                                              }
                                            },
                                            "range": [
                                              5398,
                                              5411
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 123,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 123,
                                                "column": 29
                                              }
                                            }
                                          },
                                          "consequent": {
                                            "type": "BlockStatement",
                                            "body": [
                                              {
                                                "type": "ThrowStatement",
                                                "argument": {
                                                  "type": "NewExpression",
                                                  "callee": {
                                                    "type": "Identifier",
                                                    "name": "Error",
                                                    "range": [
                                                      5441,
                                                      5446
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 124,
                                                        "column": 26
                                                      },
                                                      "end": {
                                                        "line": 124,
                                                        "column": 31
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Literal",
                                                      "value": "d is for dumb",
                                                      "raw": "'d is for dumb'",
                                                      "range": [
                                                        5447,
                                                        5462
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 124,
                                                          "column": 32
                                                        },
                                                        "end": {
                                                          "line": 124,
                                                          "column": 47
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    5437,
                                                    5463
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 124,
                                                      "column": 22
                                                    },
                                                    "end": {
                                                      "line": 124,
                                                      "column": 48
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  5431,
                                                  5464
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 124,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 124,
                                                    "column": 49
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              5413,
                                              5478
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 123,
                                                "column": 31
                                              },
                                              "end": {
                                                "line": 125,
                                                "column": 13
                                              }
                                            }
                                          },
                                          "alternate": null,
                                          "range": [
                                            5394,
                                            5478
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 123,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 125,
                                              "column": 13
                                            }
                                          }
                                        },
                                        {
                                          "type": "ReturnStatement",
                                          "argument": {
                                            "type": "Identifier",
                                            "name": "value",
                                            "range": [
                                              5498,
                                              5503
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 126,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 126,
                                                "column": 24
                                              }
                                            }
                                          },
                                          "range": [
                                            5491,
                                            5504
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 126,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 126,
                                              "column": 25
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        5380,
                                        5514
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 122,
                                          "column": 40
                                        },
                                        "end": {
                                          "line": 127,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      5363,
                                      5514
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 122,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 127,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    5352,
                                    5514
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 122,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 127,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5348,
                                5515
                              ],
                              "loc": {
                                "start": {
                                  "line": 122,
                                  "column": 8
                                },
                                "end": {
                                  "line": 127,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        5524,
                                        5540
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 128,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 128,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              5541,
                                              5543
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 128,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 128,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "distinct",
                                            "range": [
                                              5544,
                                              5552
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 128,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 128,
                                                "column": 36
                                              }
                                            }
                                          },
                                          "range": [
                                            5541,
                                            5552
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 128,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 128,
                                              "column": 36
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "selector",
                                            "range": [
                                              5553,
                                              5561
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 128,
                                                "column": 37
                                              },
                                              "end": {
                                                "line": 128,
                                                "column": 45
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          5541,
                                          5562
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 128,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 128,
                                            "column": 46
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5524,
                                      5563
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 128,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 128,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5564,
                                      5568
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 128,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 128,
                                        "column": 52
                                      }
                                    }
                                  },
                                  "range": [
                                    5524,
                                    5568
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 128,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 128,
                                      "column": 52
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5569,
                                      5577
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 128,
                                        "column": 53
                                      },
                                      "end": {
                                        "line": 128,
                                        "column": 61
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "undefined",
                                    "range": [
                                      5579,
                                      5588
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 128,
                                        "column": 63
                                      },
                                      "end": {
                                        "line": 128,
                                        "column": 72
                                      }
                                    }
                                  },
                                  {
                                    "type": "NewExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "Error",
                                      "range": [
                                        5594,
                                        5599
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 128,
                                          "column": 78
                                        },
                                        "end": {
                                          "line": 128,
                                          "column": 83
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "d is for dumb",
                                        "raw": "'d is for dumb'",
                                        "range": [
                                          5600,
                                          5615
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 128,
                                            "column": 84
                                          },
                                          "end": {
                                            "line": 128,
                                            "column": 99
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5590,
                                      5616
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 128,
                                        "column": 74
                                      },
                                      "end": {
                                        "line": 128,
                                        "column": 100
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5524,
                                  5617
                                ],
                                "loc": {
                                  "start": {
                                    "line": 128,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 128,
                                    "column": 101
                                  }
                                }
                              },
                              "range": [
                                5524,
                                5618
                              ],
                              "loc": {
                                "start": {
                                  "line": 128,
                                  "column": 8
                                },
                                "end": {
                                  "line": 128,
                                  "column": 102
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        5627,
                                        5646
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 129,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 129,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            5647,
                                            5649
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 129,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 129,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            5650,
                                            5663
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 129,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 129,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          5647,
                                          5663
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 129,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 129,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5627,
                                      5664
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 129,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 129,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5665,
                                      5669
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 129,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 129,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    5627,
                                    5669
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 129,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 129,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      5670,
                                      5676
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 129,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 129,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5627,
                                  5677
                                ],
                                "loc": {
                                  "start": {
                                    "line": 129,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 129,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                5627,
                                5678
                              ],
                              "loc": {
                                "start": {
                                  "line": 129,
                                  "column": 8
                                },
                                "end": {
                                  "line": 129,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            5197,
                            5684
                          ],
                          "loc": {
                            "start": {
                              "line": 118,
                              "column": 63
                            },
                            "end": {
                              "line": 130,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          5185,
                          5684
                        ],
                        "loc": {
                          "start": {
                            "line": 118,
                            "column": 51
                          },
                          "end": {
                            "line": 130,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      5138,
                      5685
                    ],
                    "loc": {
                      "start": {
                        "line": 118,
                        "column": 4
                      },
                      "end": {
                        "line": 130,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 990,
                    "_esdocTestName": "it990"
                  },
                  "range": [
                    5138,
                    5686
                  ],
                  "loc": {
                    "start": {
                      "line": 118,
                      "column": 4
                    },
                    "end": {
                      "line": 130,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        5691,
                        5693
                      ],
                      "loc": {
                        "start": {
                          "line": 131,
                          "column": 4
                        },
                        "end": {
                          "line": 131,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should support a flushing stream",
                        "raw": "'should support a flushing stream'",
                        "range": [
                          5694,
                          5728
                        ],
                        "loc": {
                          "start": {
                            "line": 131,
                            "column": 7
                          },
                          "end": {
                            "line": 131,
                            "column": 41
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      5756,
                                      5758
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 132,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 132,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        5761,
                                        5764
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 132,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 132,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--a--b--a--b--|",
                                        "raw": "'--a--b--a--b--a--b--|'",
                                        "range": [
                                          5765,
                                          5788
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 132,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 132,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5761,
                                      5789
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 132,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 132,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    5756,
                                    5789
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 132,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 132,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5752,
                                5790
                              ],
                              "loc": {
                                "start": {
                                  "line": 132,
                                  "column": 8
                                },
                                "end": {
                                  "line": 132,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      5803,
                                      5809
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 133,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 133,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                   !",
                                    "raw": "'^                   !'",
                                    "range": [
                                      5812,
                                      5835
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 133,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 133,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    5803,
                                    5835
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 133,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 133,
                                      "column": 44
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5799,
                                5836
                              ],
                              "loc": {
                                "start": {
                                  "line": 133,
                                  "column": 8
                                },
                                "end": {
                                  "line": 133,
                                  "column": 45
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e2",
                                    "range": [
                                      5849,
                                      5851
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 134,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 134,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        5854,
                                        5857
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 134,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 134,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-----------x--------|",
                                        "raw": "'-----------x--------|'",
                                        "range": [
                                          5858,
                                          5881
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 134,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 134,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5854,
                                      5882
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 134,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 134,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    5849,
                                    5882
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 134,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 134,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5845,
                                5883
                              ],
                              "loc": {
                                "start": {
                                  "line": 134,
                                  "column": 8
                                },
                                "end": {
                                  "line": 134,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e2subs",
                                    "range": [
                                      5896,
                                      5902
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 135,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 135,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                   !",
                                    "raw": "'^                   !'",
                                    "range": [
                                      5905,
                                      5928
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 135,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 135,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    5896,
                                    5928
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 135,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 135,
                                      "column": 44
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5892,
                                5929
                              ],
                              "loc": {
                                "start": {
                                  "line": 135,
                                  "column": 8
                                },
                                "end": {
                                  "line": 135,
                                  "column": 45
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5942,
                                      5950
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 136,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 136,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--a--b--------a--b--|",
                                    "raw": "'--a--b--------a--b--|'",
                                    "range": [
                                      5953,
                                      5976
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 136,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 136,
                                        "column": 46
                                      }
                                    }
                                  },
                                  "range": [
                                    5942,
                                    5976
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 136,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 136,
                                      "column": 46
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5938,
                                5977
                              ],
                              "loc": {
                                "start": {
                                  "line": 136,
                                  "column": 8
                                },
                                "end": {
                                  "line": 136,
                                  "column": 47
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        5986,
                                        6002
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 137,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 137,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              6003,
                                              6005
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 137,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 137,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "distinct",
                                            "range": [
                                              6006,
                                              6014
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 137,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 137,
                                                "column": 36
                                              }
                                            }
                                          },
                                          "range": [
                                            6003,
                                            6014
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 137,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 137,
                                              "column": 36
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": null,
                                            "raw": "null",
                                            "range": [
                                              6015,
                                              6019
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 137,
                                                "column": 37
                                              },
                                              "end": {
                                                "line": 137,
                                                "column": 41
                                              }
                                            }
                                          },
                                          {
                                            "type": "Identifier",
                                            "name": "e2",
                                            "range": [
                                              6021,
                                              6023
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 137,
                                                "column": 43
                                              },
                                              "end": {
                                                "line": 137,
                                                "column": 45
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          6003,
                                          6024
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 137,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 137,
                                            "column": 46
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5986,
                                      6025
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 137,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 137,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6026,
                                      6030
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 137,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 137,
                                        "column": 52
                                      }
                                    }
                                  },
                                  "range": [
                                    5986,
                                    6030
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 137,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 137,
                                      "column": 52
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      6031,
                                      6039
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 137,
                                        "column": 53
                                      },
                                      "end": {
                                        "line": 137,
                                        "column": 61
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5986,
                                  6040
                                ],
                                "loc": {
                                  "start": {
                                    "line": 137,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 137,
                                    "column": 62
                                  }
                                }
                              },
                              "range": [
                                5986,
                                6041
                              ],
                              "loc": {
                                "start": {
                                  "line": 137,
                                  "column": 8
                                },
                                "end": {
                                  "line": 137,
                                  "column": 63
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        6050,
                                        6069
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 138,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 138,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            6070,
                                            6072
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 138,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 138,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            6073,
                                            6086
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 138,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 138,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          6070,
                                          6086
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 138,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 138,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6050,
                                      6087
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 138,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 138,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6088,
                                      6092
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 138,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 138,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    6050,
                                    6092
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 138,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 138,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      6093,
                                      6099
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 138,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 138,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6050,
                                  6100
                                ],
                                "loc": {
                                  "start": {
                                    "line": 138,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 138,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                6050,
                                6101
                              ],
                              "loc": {
                                "start": {
                                  "line": 138,
                                  "column": 8
                                },
                                "end": {
                                  "line": 138,
                                  "column": 59
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        6110,
                                        6129
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 139,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 139,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e2",
                                          "range": [
                                            6130,
                                            6132
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 139,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 139,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            6133,
                                            6146
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 139,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 139,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          6130,
                                          6146
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 139,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 139,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6110,
                                      6147
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 139,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 139,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6148,
                                      6152
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 139,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 139,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    6110,
                                    6152
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 139,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 139,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e2subs",
                                    "range": [
                                      6153,
                                      6159
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 139,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 139,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6110,
                                  6160
                                ],
                                "loc": {
                                  "start": {
                                    "line": 139,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 139,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                6110,
                                6161
                              ],
                              "loc": {
                                "start": {
                                  "line": 139,
                                  "column": 8
                                },
                                "end": {
                                  "line": 139,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            5742,
                            6167
                          ],
                          "loc": {
                            "start": {
                              "line": 131,
                              "column": 55
                            },
                            "end": {
                              "line": 140,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          5730,
                          6167
                        ],
                        "loc": {
                          "start": {
                            "line": 131,
                            "column": 43
                          },
                          "end": {
                            "line": 140,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      5691,
                      6168
                    ],
                    "loc": {
                      "start": {
                        "line": 131,
                        "column": 4
                      },
                      "end": {
                        "line": 140,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 991,
                    "_esdocTestName": "it991"
                  },
                  "range": [
                    5691,
                    6169
                  ],
                  "loc": {
                    "start": {
                      "line": 131,
                      "column": 4
                    },
                    "end": {
                      "line": 140,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        6174,
                        6176
                      ],
                      "loc": {
                        "start": {
                          "line": 141,
                          "column": 4
                        },
                        "end": {
                          "line": 141,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should raise error if flush raises error",
                        "raw": "'should raise error if flush raises error'",
                        "range": [
                          6177,
                          6219
                        ],
                        "loc": {
                          "start": {
                            "line": 141,
                            "column": 7
                          },
                          "end": {
                            "line": 141,
                            "column": 49
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      6247,
                                      6249
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 142,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 142,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        6252,
                                        6255
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 142,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 142,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--a--b--a--b--|",
                                        "raw": "'--a--b--a--b--a--b--|'",
                                        "range": [
                                          6256,
                                          6279
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 142,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 142,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6252,
                                      6280
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 142,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 142,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    6247,
                                    6280
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 142,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 142,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6243,
                                6281
                              ],
                              "loc": {
                                "start": {
                                  "line": 142,
                                  "column": 8
                                },
                                "end": {
                                  "line": 142,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      6294,
                                      6300
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 143,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 143,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^            !",
                                    "raw": "'^            !'",
                                    "range": [
                                      6303,
                                      6319
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 143,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 143,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    6294,
                                    6319
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 143,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 143,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6290,
                                6320
                              ],
                              "loc": {
                                "start": {
                                  "line": 143,
                                  "column": 8
                                },
                                "end": {
                                  "line": 143,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e2",
                                    "range": [
                                      6333,
                                      6335
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 144,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 144,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        6338,
                                        6341
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 144,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 144,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-----------x-#",
                                        "raw": "'-----------x-#'",
                                        "range": [
                                          6342,
                                          6358
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 144,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 144,
                                            "column": 37
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6338,
                                      6359
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 144,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 144,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "range": [
                                    6333,
                                    6359
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 144,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 144,
                                      "column": 38
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6329,
                                6360
                              ],
                              "loc": {
                                "start": {
                                  "line": 144,
                                  "column": 8
                                },
                                "end": {
                                  "line": 144,
                                  "column": 39
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e2subs",
                                    "range": [
                                      6373,
                                      6379
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 145,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 145,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^            !",
                                    "raw": "'^            !'",
                                    "range": [
                                      6382,
                                      6398
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 145,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 145,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    6373,
                                    6398
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 145,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 145,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6369,
                                6399
                              ],
                              "loc": {
                                "start": {
                                  "line": 145,
                                  "column": 8
                                },
                                "end": {
                                  "line": 145,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      6412,
                                      6420
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 146,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 146,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--a--b-------#",
                                    "raw": "'--a--b-------#'",
                                    "range": [
                                      6423,
                                      6439
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 146,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 146,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    6412,
                                    6439
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 146,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 146,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6408,
                                6440
                              ],
                              "loc": {
                                "start": {
                                  "line": 146,
                                  "column": 8
                                },
                                "end": {
                                  "line": 146,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        6449,
                                        6465
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 147,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 147,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              6466,
                                              6468
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 147,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 147,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "distinct",
                                            "range": [
                                              6469,
                                              6477
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 147,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 147,
                                                "column": 36
                                              }
                                            }
                                          },
                                          "range": [
                                            6466,
                                            6477
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 147,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 147,
                                              "column": 36
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": null,
                                            "raw": "null",
                                            "range": [
                                              6478,
                                              6482
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 147,
                                                "column": 37
                                              },
                                              "end": {
                                                "line": 147,
                                                "column": 41
                                              }
                                            }
                                          },
                                          {
                                            "type": "Identifier",
                                            "name": "e2",
                                            "range": [
                                              6484,
                                              6486
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 147,
                                                "column": 43
                                              },
                                              "end": {
                                                "line": 147,
                                                "column": 45
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          6466,
                                          6487
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 147,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 147,
                                            "column": 46
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6449,
                                      6488
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 147,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 147,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6489,
                                      6493
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 147,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 147,
                                        "column": 52
                                      }
                                    }
                                  },
                                  "range": [
                                    6449,
                                    6493
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 147,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 147,
                                      "column": 52
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      6494,
                                      6502
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 147,
                                        "column": 53
                                      },
                                      "end": {
                                        "line": 147,
                                        "column": 61
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6449,
                                  6503
                                ],
                                "loc": {
                                  "start": {
                                    "line": 147,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 147,
                                    "column": 62
                                  }
                                }
                              },
                              "range": [
                                6449,
                                6504
                              ],
                              "loc": {
                                "start": {
                                  "line": 147,
                                  "column": 8
                                },
                                "end": {
                                  "line": 147,
                                  "column": 63
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        6513,
                                        6532
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 148,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 148,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            6533,
                                            6535
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 148,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 148,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            6536,
                                            6549
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 148,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 148,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          6533,
                                          6549
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 148,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 148,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6513,
                                      6550
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 148,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 148,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6551,
                                      6555
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 148,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 148,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    6513,
                                    6555
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 148,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 148,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      6556,
                                      6562
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 148,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 148,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6513,
                                  6563
                                ],
                                "loc": {
                                  "start": {
                                    "line": 148,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 148,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                6513,
                                6564
                              ],
                              "loc": {
                                "start": {
                                  "line": 148,
                                  "column": 8
                                },
                                "end": {
                                  "line": 148,
                                  "column": 59
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        6573,
                                        6592
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 149,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 149,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e2",
                                          "range": [
                                            6593,
                                            6595
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 149,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 149,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            6596,
                                            6609
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 149,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 149,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          6593,
                                          6609
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 149,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 149,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6573,
                                      6610
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 149,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 149,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6611,
                                      6615
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 149,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 149,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    6573,
                                    6615
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 149,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 149,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e2subs",
                                    "range": [
                                      6616,
                                      6622
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 149,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 149,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6573,
                                  6623
                                ],
                                "loc": {
                                  "start": {
                                    "line": 149,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 149,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                6573,
                                6624
                              ],
                              "loc": {
                                "start": {
                                  "line": 149,
                                  "column": 8
                                },
                                "end": {
                                  "line": 149,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            6233,
                            6630
                          ],
                          "loc": {
                            "start": {
                              "line": 141,
                              "column": 63
                            },
                            "end": {
                              "line": 150,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          6221,
                          6630
                        ],
                        "loc": {
                          "start": {
                            "line": 141,
                            "column": 51
                          },
                          "end": {
                            "line": 150,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      6174,
                      6631
                    ],
                    "loc": {
                      "start": {
                        "line": 141,
                        "column": 4
                      },
                      "end": {
                        "line": 150,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 992,
                    "_esdocTestName": "it992"
                  },
                  "range": [
                    6174,
                    6632
                  ],
                  "loc": {
                    "start": {
                      "line": 141,
                      "column": 4
                    },
                    "end": {
                      "line": 150,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        6637,
                        6639
                      ],
                      "loc": {
                        "start": {
                          "line": 151,
                          "column": 4
                        },
                        "end": {
                          "line": 151,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should unsubscribe from the flushing stream when the main stream is unsubbed",
                        "raw": "'should unsubscribe from the flushing stream when the main stream is unsubbed'",
                        "range": [
                          6640,
                          6718
                        ],
                        "loc": {
                          "start": {
                            "line": 151,
                            "column": 7
                          },
                          "end": {
                            "line": 151,
                            "column": 85
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      6746,
                                      6748
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 152,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 152,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        6751,
                                        6754
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 152,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 152,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--a--b--a--b--|",
                                        "raw": "'--a--b--a--b--a--b--|'",
                                        "range": [
                                          6755,
                                          6778
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 152,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 152,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6751,
                                      6779
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 152,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 152,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    6746,
                                    6779
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 152,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 152,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6742,
                                6780
                              ],
                              "loc": {
                                "start": {
                                  "line": 152,
                                  "column": 8
                                },
                                "end": {
                                  "line": 152,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      6793,
                                      6799
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 153,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 153,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^          !         ",
                                    "raw": "'^          !         '",
                                    "range": [
                                      6802,
                                      6825
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 153,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 153,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    6793,
                                    6825
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 153,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 153,
                                      "column": 44
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6789,
                                6826
                              ],
                              "loc": {
                                "start": {
                                  "line": 153,
                                  "column": 8
                                },
                                "end": {
                                  "line": 153,
                                  "column": 45
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e2",
                                    "range": [
                                      6839,
                                      6841
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 154,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 154,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        6844,
                                        6847
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 154,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 154,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-----------x--------|",
                                        "raw": "'-----------x--------|'",
                                        "range": [
                                          6848,
                                          6871
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 154,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 154,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6844,
                                      6872
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 154,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 154,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    6839,
                                    6872
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 154,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 154,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6835,
                                6873
                              ],
                              "loc": {
                                "start": {
                                  "line": 154,
                                  "column": 8
                                },
                                "end": {
                                  "line": 154,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e2subs",
                                    "range": [
                                      6886,
                                      6892
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 155,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 155,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^          !         ",
                                    "raw": "'^          !         '",
                                    "range": [
                                      6895,
                                      6918
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 155,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 155,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    6886,
                                    6918
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 155,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 155,
                                      "column": 44
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6882,
                                6919
                              ],
                              "loc": {
                                "start": {
                                  "line": 155,
                                  "column": 8
                                },
                                "end": {
                                  "line": 155,
                                  "column": 45
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "unsub",
                                    "range": [
                                      6932,
                                      6937
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 156,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 156,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "           !         ",
                                    "raw": "'           !         '",
                                    "range": [
                                      6940,
                                      6963
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 156,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 156,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    6932,
                                    6963
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 156,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 156,
                                      "column": 43
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6928,
                                6964
                              ],
                              "loc": {
                                "start": {
                                  "line": 156,
                                  "column": 8
                                },
                                "end": {
                                  "line": 156,
                                  "column": 44
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      6977,
                                      6985
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 157,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 157,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--a--b------",
                                    "raw": "'--a--b------'",
                                    "range": [
                                      6988,
                                      7002
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 157,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 157,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    6977,
                                    7002
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 157,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 157,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6973,
                                7003
                              ],
                              "loc": {
                                "start": {
                                  "line": 157,
                                  "column": 8
                                },
                                "end": {
                                  "line": 157,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        7012,
                                        7028
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 158,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 158,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              7029,
                                              7031
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 158,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 158,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "distinct",
                                            "range": [
                                              7032,
                                              7040
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 158,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 158,
                                                "column": 36
                                              }
                                            }
                                          },
                                          "range": [
                                            7029,
                                            7040
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 158,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 158,
                                              "column": 36
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": null,
                                            "raw": "null",
                                            "range": [
                                              7041,
                                              7045
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 158,
                                                "column": 37
                                              },
                                              "end": {
                                                "line": 158,
                                                "column": 41
                                              }
                                            }
                                          },
                                          {
                                            "type": "Identifier",
                                            "name": "e2",
                                            "range": [
                                              7047,
                                              7049
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 158,
                                                "column": 43
                                              },
                                              "end": {
                                                "line": 158,
                                                "column": 45
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          7029,
                                          7050
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 158,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 158,
                                            "column": 46
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "unsub",
                                        "range": [
                                          7052,
                                          7057
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 158,
                                            "column": 48
                                          },
                                          "end": {
                                            "line": 158,
                                            "column": 53
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7012,
                                      7058
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 158,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 158,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      7059,
                                      7063
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 158,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 158,
                                        "column": 59
                                      }
                                    }
                                  },
                                  "range": [
                                    7012,
                                    7063
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 158,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 158,
                                      "column": 59
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      7064,
                                      7072
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 158,
                                        "column": 60
                                      },
                                      "end": {
                                        "line": 158,
                                        "column": 68
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7012,
                                  7073
                                ],
                                "loc": {
                                  "start": {
                                    "line": 158,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 158,
                                    "column": 69
                                  }
                                }
                              },
                              "range": [
                                7012,
                                7074
                              ],
                              "loc": {
                                "start": {
                                  "line": 158,
                                  "column": 8
                                },
                                "end": {
                                  "line": 158,
                                  "column": 70
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        7083,
                                        7102
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 159,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 159,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            7103,
                                            7105
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 159,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 159,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            7106,
                                            7119
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 159,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 159,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          7103,
                                          7119
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 159,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 159,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7083,
                                      7120
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 159,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 159,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      7121,
                                      7125
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 159,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 159,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    7083,
                                    7125
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 159,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 159,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      7126,
                                      7132
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 159,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 159,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7083,
                                  7133
                                ],
                                "loc": {
                                  "start": {
                                    "line": 159,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 159,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                7083,
                                7134
                              ],
                              "loc": {
                                "start": {
                                  "line": 159,
                                  "column": 8
                                },
                                "end": {
                                  "line": 159,
                                  "column": 59
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        7143,
                                        7162
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 160,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 160,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e2",
                                          "range": [
                                            7163,
                                            7165
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 160,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 160,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            7166,
                                            7179
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 160,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 160,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          7163,
                                          7179
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 160,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 160,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7143,
                                      7180
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 160,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 160,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      7181,
                                      7185
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 160,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 160,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    7143,
                                    7185
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 160,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 160,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e2subs",
                                    "range": [
                                      7186,
                                      7192
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 160,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 160,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7143,
                                  7193
                                ],
                                "loc": {
                                  "start": {
                                    "line": 160,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 160,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                7143,
                                7194
                              ],
                              "loc": {
                                "start": {
                                  "line": 160,
                                  "column": 8
                                },
                                "end": {
                                  "line": 160,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            6732,
                            7200
                          ],
                          "loc": {
                            "start": {
                              "line": 151,
                              "column": 99
                            },
                            "end": {
                              "line": 161,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          6720,
                          7200
                        ],
                        "loc": {
                          "start": {
                            "line": 151,
                            "column": 87
                          },
                          "end": {
                            "line": 161,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      6637,
                      7201
                    ],
                    "loc": {
                      "start": {
                        "line": 151,
                        "column": 4
                      },
                      "end": {
                        "line": 161,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 993,
                    "_esdocTestName": "it993"
                  },
                  "range": [
                    6637,
                    7202
                  ],
                  "loc": {
                    "start": {
                      "line": 151,
                      "column": 4
                    },
                    "end": {
                      "line": 161,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        7207,
                        7209
                      ],
                      "loc": {
                        "start": {
                          "line": 162,
                          "column": 4
                        },
                        "end": {
                          "line": 162,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should allow opting in to default comparator with flush",
                        "raw": "'should allow opting in to default comparator with flush'",
                        "range": [
                          7210,
                          7267
                        ],
                        "loc": {
                          "start": {
                            "line": 162,
                            "column": 7
                          },
                          "end": {
                            "line": 162,
                            "column": 64
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      7295,
                                      7297
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 163,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 163,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        7300,
                                        7303
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 163,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 163,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--a--b--a--b--|",
                                        "raw": "'--a--b--a--b--a--b--|'",
                                        "range": [
                                          7304,
                                          7327
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 163,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 163,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7300,
                                      7328
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 163,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 163,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    7295,
                                    7328
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 163,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 163,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7291,
                                7329
                              ],
                              "loc": {
                                "start": {
                                  "line": 163,
                                  "column": 8
                                },
                                "end": {
                                  "line": 163,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      7342,
                                      7348
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 164,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 164,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                   !",
                                    "raw": "'^                   !'",
                                    "range": [
                                      7351,
                                      7374
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 164,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 164,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    7342,
                                    7374
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 164,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 164,
                                      "column": 44
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7338,
                                7375
                              ],
                              "loc": {
                                "start": {
                                  "line": 164,
                                  "column": 8
                                },
                                "end": {
                                  "line": 164,
                                  "column": 45
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e2",
                                    "range": [
                                      7388,
                                      7390
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 165,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 165,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        7393,
                                        7396
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 165,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 165,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-----------x--------|",
                                        "raw": "'-----------x--------|'",
                                        "range": [
                                          7397,
                                          7420
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 165,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 165,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7393,
                                      7421
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 165,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 165,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    7388,
                                    7421
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 165,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 165,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7384,
                                7422
                              ],
                              "loc": {
                                "start": {
                                  "line": 165,
                                  "column": 8
                                },
                                "end": {
                                  "line": 165,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e2subs",
                                    "range": [
                                      7435,
                                      7441
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 166,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 166,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                   !",
                                    "raw": "'^                   !'",
                                    "range": [
                                      7444,
                                      7467
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 166,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 166,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    7435,
                                    7467
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 166,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 166,
                                      "column": 44
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7431,
                                7468
                              ],
                              "loc": {
                                "start": {
                                  "line": 166,
                                  "column": 8
                                },
                                "end": {
                                  "line": 166,
                                  "column": 45
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      7481,
                                      7489
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 167,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 167,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--a--b--------a--b--|",
                                    "raw": "'--a--b--------a--b--|'",
                                    "range": [
                                      7492,
                                      7515
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 167,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 167,
                                        "column": 46
                                      }
                                    }
                                  },
                                  "range": [
                                    7481,
                                    7515
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 167,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 167,
                                      "column": 46
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7477,
                                7516
                              ],
                              "loc": {
                                "start": {
                                  "line": 167,
                                  "column": 8
                                },
                                "end": {
                                  "line": 167,
                                  "column": 47
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        7525,
                                        7541
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 168,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 168,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              7542,
                                              7544
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 168,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 168,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "distinct",
                                            "range": [
                                              7545,
                                              7553
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 168,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 168,
                                                "column": 36
                                              }
                                            }
                                          },
                                          "range": [
                                            7542,
                                            7553
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 168,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 168,
                                              "column": 36
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": null,
                                            "raw": "null",
                                            "range": [
                                              7554,
                                              7558
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 168,
                                                "column": 37
                                              },
                                              "end": {
                                                "line": 168,
                                                "column": 41
                                              }
                                            }
                                          },
                                          {
                                            "type": "Identifier",
                                            "name": "e2",
                                            "range": [
                                              7560,
                                              7562
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 168,
                                                "column": 43
                                              },
                                              "end": {
                                                "line": 168,
                                                "column": 45
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          7542,
                                          7563
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 168,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 168,
                                            "column": 46
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7525,
                                      7564
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 168,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 168,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      7565,
                                      7569
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 168,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 168,
                                        "column": 52
                                      }
                                    }
                                  },
                                  "range": [
                                    7525,
                                    7569
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 168,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 168,
                                      "column": 52
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      7570,
                                      7578
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 168,
                                        "column": 53
                                      },
                                      "end": {
                                        "line": 168,
                                        "column": 61
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7525,
                                  7579
                                ],
                                "loc": {
                                  "start": {
                                    "line": 168,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 168,
                                    "column": 62
                                  }
                                }
                              },
                              "range": [
                                7525,
                                7580
                              ],
                              "loc": {
                                "start": {
                                  "line": 168,
                                  "column": 8
                                },
                                "end": {
                                  "line": 168,
                                  "column": 63
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        7589,
                                        7608
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 169,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 169,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            7609,
                                            7611
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 169,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 169,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            7612,
                                            7625
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 169,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 169,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          7609,
                                          7625
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 169,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 169,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7589,
                                      7626
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 169,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 169,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      7627,
                                      7631
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 169,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 169,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    7589,
                                    7631
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 169,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 169,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      7632,
                                      7638
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 169,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 169,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7589,
                                  7639
                                ],
                                "loc": {
                                  "start": {
                                    "line": 169,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 169,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                7589,
                                7640
                              ],
                              "loc": {
                                "start": {
                                  "line": 169,
                                  "column": 8
                                },
                                "end": {
                                  "line": 169,
                                  "column": 59
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        7649,
                                        7668
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 170,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 170,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e2",
                                          "range": [
                                            7669,
                                            7671
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 170,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 170,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            7672,
                                            7685
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 170,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 170,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          7669,
                                          7685
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 170,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 170,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7649,
                                      7686
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 170,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 170,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      7687,
                                      7691
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 170,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 170,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    7649,
                                    7691
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 170,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 170,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e2subs",
                                    "range": [
                                      7692,
                                      7698
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 170,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 170,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7649,
                                  7699
                                ],
                                "loc": {
                                  "start": {
                                    "line": 170,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 170,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                7649,
                                7700
                              ],
                              "loc": {
                                "start": {
                                  "line": 170,
                                  "column": 8
                                },
                                "end": {
                                  "line": 170,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            7281,
                            7706
                          ],
                          "loc": {
                            "start": {
                              "line": 162,
                              "column": 78
                            },
                            "end": {
                              "line": 171,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          7269,
                          7706
                        ],
                        "loc": {
                          "start": {
                            "line": 162,
                            "column": 66
                          },
                          "end": {
                            "line": 171,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      7207,
                      7707
                    ],
                    "loc": {
                      "start": {
                        "line": 162,
                        "column": 4
                      },
                      "end": {
                        "line": 171,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 994,
                    "_esdocTestName": "it994"
                  },
                  "range": [
                    7207,
                    7708
                  ],
                  "loc": {
                    "start": {
                      "line": 162,
                      "column": 4
                    },
                    "end": {
                      "line": 171,
                      "column": 7
                    }
                  }
                }
              ],
              "range": [
                163,
                7710
              ],
              "loc": {
                "start": {
                  "line": 5,
                  "column": 54
                },
                "end": {
                  "line": 172,
                  "column": 1
                }
              }
            },
            "generator": false,
            "expression": false,
            "range": [
              151,
              7710
            ],
            "loc": {
              "start": {
                "line": 5,
                "column": 42
              },
              "end": {
                "line": 172,
                "column": 1
              }
            }
          }
        ],
        "range": [
          109,
          7711
        ],
        "loc": {
          "start": {
            "line": 5,
            "column": 0
          },
          "end": {
            "line": 172,
            "column": 2
          }
        },
        "_esdocTestId": 974,
        "_esdocTestName": "describe974"
      },
      "range": [
        109,
        7712
      ],
      "loc": {
        "start": {
          "line": 5,
          "column": 0
        },
        "end": {
          "line": 172,
          "column": 3
        }
      },
      "leadingComments": [
        {
          "type": "Block",
          "value": "* @test {distinct} ",
          "range": [
            85,
            108
          ],
          "loc": {
            "start": {
              "line": 4,
              "column": 0
            },
            "end": {
              "line": 4,
              "column": 23
            }
          }
        }
      ],
      "trailingComments": [
        {
          "type": "Line",
          "value": "# sourceMappingURL=distinct-spec.js.map",
          "range": [
            7713,
            7754
          ],
          "loc": {
            "start": {
              "line": 173,
              "column": 0
            },
            "end": {
              "line": 173,
              "column": 41
            }
          }
        }
      ]
    }
  ],
  "sourceType": "module",
  "range": [
    0,
    7712
  ],
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 172,
      "column": 3
    }
  },
  "comments": [
    {
      "type": "Block",
      "value": "* @test {distinct} ",
      "range": [
        85,
        108
      ],
      "loc": {
        "start": {
          "line": 4,
          "column": 0
        },
        "end": {
          "line": 4,
          "column": 23
        }
      }
    },
    {
      "type": "Line",
      "value": "# sourceMappingURL=distinct-spec.js.map",
      "range": [
        7713,
        7754
      ],
      "loc": {
        "start": {
          "line": 173,
          "column": 0
        },
        "end": {
          "line": 173,
          "column": 41
        }
      }
    }
  ]
}