{
  "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 {distinctUntilChanged} ",
          "range": [
            85,
            120
          ],
          "loc": {
            "start": {
              "line": 4,
              "column": 0
            },
            "end": {
              "line": 4,
              "column": 35
            }
          }
        }
      ]
    },
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "CallExpression",
        "callee": {
          "type": "Identifier",
          "name": "describe",
          "range": [
            121,
            129
          ],
          "loc": {
            "start": {
              "line": 5,
              "column": 0
            },
            "end": {
              "line": 5,
              "column": 8
            }
          }
        },
        "arguments": [
          {
            "type": "Literal",
            "value": "Observable.prototype.distinctUntilChanged",
            "raw": "'Observable.prototype.distinctUntilChanged'",
            "range": [
              130,
              173
            ],
            "loc": {
              "start": {
                "line": 5,
                "column": 9
              },
              "end": {
                "line": 5,
                "column": 52
              }
            }
          },
          {
            "type": "FunctionExpression",
            "id": null,
            "params": [],
            "body": {
              "type": "BlockStatement",
              "body": [
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "CallExpression",
                      "callee": {
                        "type": "Identifier",
                        "name": "asDiagram",
                        "range": [
                          193,
                          202
                        ],
                        "loc": {
                          "start": {
                            "line": 6,
                            "column": 4
                          },
                          "end": {
                            "line": 6,
                            "column": 13
                          }
                        }
                      },
                      "arguments": [
                        {
                          "type": "Literal",
                          "value": "distinctUntilChanged",
                          "raw": "'distinctUntilChanged'",
                          "range": [
                            203,
                            225
                          ],
                          "loc": {
                            "start": {
                              "line": 6,
                              "column": 14
                            },
                            "end": {
                              "line": 6,
                              "column": 36
                            }
                          }
                        }
                      ],
                      "range": [
                        193,
                        226
                      ],
                      "loc": {
                        "start": {
                          "line": 6,
                          "column": 4
                        },
                        "end": {
                          "line": 6,
                          "column": 37
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should distinguish between values",
                        "raw": "'should distinguish between values'",
                        "range": [
                          227,
                          262
                        ],
                        "loc": {
                          "start": {
                            "line": 6,
                            "column": 38
                          },
                          "end": {
                            "line": 6,
                            "column": 73
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      290,
                                      292
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 7,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 7,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        295,
                                        298
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 7,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 7,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-1--2-2----1-3-|",
                                        "raw": "'-1--2-2----1-3-|'",
                                        "range": [
                                          299,
                                          317
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 7,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 7,
                                            "column": 39
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      295,
                                      318
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 7,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 7,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    290,
                                    318
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 7,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 7,
                                      "column": 40
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                286,
                                319
                              ],
                              "loc": {
                                "start": {
                                  "line": 7,
                                  "column": 8
                                },
                                "end": {
                                  "line": 7,
                                  "column": 41
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      332,
                                      340
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 8,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 8,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-1--2------1-3-|",
                                    "raw": "'-1--2------1-3-|'",
                                    "range": [
                                      343,
                                      361
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 8,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 8,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "range": [
                                    332,
                                    361
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 8,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 8,
                                      "column": 41
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                328,
                                362
                              ],
                              "loc": {
                                "start": {
                                  "line": 8,
                                  "column": 8
                                },
                                "end": {
                                  "line": 8,
                                  "column": 42
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        371,
                                        387
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 9,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 9,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              388,
                                              390
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 9,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 9,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "distinctUntilChanged",
                                            "range": [
                                              391,
                                              411
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 9,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 9,
                                                "column": 48
                                              }
                                            }
                                          },
                                          "range": [
                                            388,
                                            411
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 9,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 9,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          388,
                                          413
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 9,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 9,
                                            "column": 50
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      371,
                                      414
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 9,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 9,
                                        "column": 51
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      415,
                                      419
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 9,
                                        "column": 52
                                      },
                                      "end": {
                                        "line": 9,
                                        "column": 56
                                      }
                                    }
                                  },
                                  "range": [
                                    371,
                                    419
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 9,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 9,
                                      "column": 56
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      420,
                                      428
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 9,
                                        "column": 57
                                      },
                                      "end": {
                                        "line": 9,
                                        "column": 65
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  371,
                                  429
                                ],
                                "loc": {
                                  "start": {
                                    "line": 9,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 9,
                                    "column": 66
                                  }
                                }
                              },
                              "range": [
                                371,
                                430
                              ],
                              "loc": {
                                "start": {
                                  "line": 9,
                                  "column": 8
                                },
                                "end": {
                                  "line": 9,
                                  "column": 67
                                }
                              }
                            }
                          ],
                          "range": [
                            276,
                            436
                          ],
                          "loc": {
                            "start": {
                              "line": 6,
                              "column": 87
                            },
                            "end": {
                              "line": 10,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          264,
                          436
                        ],
                        "loc": {
                          "start": {
                            "line": 6,
                            "column": 75
                          },
                          "end": {
                            "line": 10,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      193,
                      437
                    ],
                    "loc": {
                      "start": {
                        "line": 6,
                        "column": 4
                      },
                      "end": {
                        "line": 10,
                        "column": 6
                      }
                    }
                  },
                  "range": [
                    193,
                    438
                  ],
                  "loc": {
                    "start": {
                      "line": 6,
                      "column": 4
                    },
                    "end": {
                      "line": 10,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        443,
                        445
                      ],
                      "loc": {
                        "start": {
                          "line": 11,
                          "column": 4
                        },
                        "end": {
                          "line": 11,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should distinguish between values",
                        "raw": "'should distinguish between values'",
                        "range": [
                          446,
                          481
                        ],
                        "loc": {
                          "start": {
                            "line": 11,
                            "column": 7
                          },
                          "end": {
                            "line": 11,
                            "column": 42
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      509,
                                      511
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 12,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 12,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        514,
                                        517
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 12,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 12,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--a--a--b--b--a--|",
                                        "raw": "'--a--a--a--b--b--a--|'",
                                        "range": [
                                          518,
                                          541
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 12,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 12,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      514,
                                      542
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 12,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 12,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    509,
                                    542
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 12,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 12,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                505,
                                543
                              ],
                              "loc": {
                                "start": {
                                  "line": 12,
                                  "column": 8
                                },
                                "end": {
                                  "line": 12,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      556,
                                      562
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 13,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 13,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                   !",
                                    "raw": "'^                   !'",
                                    "range": [
                                      565,
                                      588
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 13,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 13,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    556,
                                    588
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 13,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 13,
                                      "column": 44
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                552,
                                589
                              ],
                              "loc": {
                                "start": {
                                  "line": 13,
                                  "column": 8
                                },
                                "end": {
                                  "line": 13,
                                  "column": 45
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      602,
                                      610
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 14,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 14,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--a--------b-----a--|",
                                    "raw": "'--a--------b-----a--|'",
                                    "range": [
                                      613,
                                      636
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 14,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 14,
                                        "column": 46
                                      }
                                    }
                                  },
                                  "range": [
                                    602,
                                    636
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 14,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 14,
                                      "column": 46
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                598,
                                637
                              ],
                              "loc": {
                                "start": {
                                  "line": 14,
                                  "column": 8
                                },
                                "end": {
                                  "line": 14,
                                  "column": 47
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        646,
                                        662
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 15,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 15,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              663,
                                              665
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 15,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 15,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "distinctUntilChanged",
                                            "range": [
                                              666,
                                              686
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 15,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 15,
                                                "column": 48
                                              }
                                            }
                                          },
                                          "range": [
                                            663,
                                            686
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 15,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 15,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          663,
                                          688
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 15,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 15,
                                            "column": 50
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      646,
                                      689
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 15,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 15,
                                        "column": 51
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      690,
                                      694
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 15,
                                        "column": 52
                                      },
                                      "end": {
                                        "line": 15,
                                        "column": 56
                                      }
                                    }
                                  },
                                  "range": [
                                    646,
                                    694
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 15,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 15,
                                      "column": 56
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      695,
                                      703
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 15,
                                        "column": 57
                                      },
                                      "end": {
                                        "line": 15,
                                        "column": 65
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  646,
                                  704
                                ],
                                "loc": {
                                  "start": {
                                    "line": 15,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 15,
                                    "column": 66
                                  }
                                }
                              },
                              "range": [
                                646,
                                705
                              ],
                              "loc": {
                                "start": {
                                  "line": 15,
                                  "column": 8
                                },
                                "end": {
                                  "line": 15,
                                  "column": 67
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        714,
                                        733
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 16,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 16,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            734,
                                            736
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 16,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 16,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            737,
                                            750
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 16,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 16,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          734,
                                          750
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 16,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 16,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      714,
                                      751
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 16,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 16,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      752,
                                      756
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 16,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 16,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    714,
                                    756
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 16,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 16,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      757,
                                      763
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 16,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 16,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  714,
                                  764
                                ],
                                "loc": {
                                  "start": {
                                    "line": 16,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 16,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                714,
                                765
                              ],
                              "loc": {
                                "start": {
                                  "line": 16,
                                  "column": 8
                                },
                                "end": {
                                  "line": 16,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            495,
                            771
                          ],
                          "loc": {
                            "start": {
                              "line": 11,
                              "column": 56
                            },
                            "end": {
                              "line": 17,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          483,
                          771
                        ],
                        "loc": {
                          "start": {
                            "line": 11,
                            "column": 44
                          },
                          "end": {
                            "line": 17,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      443,
                      772
                    ],
                    "loc": {
                      "start": {
                        "line": 11,
                        "column": 4
                      },
                      "end": {
                        "line": 17,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 996,
                    "_esdocTestName": "it996"
                  },
                  "range": [
                    443,
                    773
                  ],
                  "loc": {
                    "start": {
                      "line": 11,
                      "column": 4
                    },
                    "end": {
                      "line": 17,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        778,
                        780
                      ],
                      "loc": {
                        "start": {
                          "line": 18,
                          "column": 4
                        },
                        "end": {
                          "line": 18,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should distinguish between values and does not completes",
                        "raw": "'should distinguish between values and does not completes'",
                        "range": [
                          781,
                          839
                        ],
                        "loc": {
                          "start": {
                            "line": 18,
                            "column": 7
                          },
                          "end": {
                            "line": 18,
                            "column": 65
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      867,
                                      869
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 19,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 19,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        872,
                                        875
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 19,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 19,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--a--a--b--b--a-",
                                        "raw": "'--a--a--a--b--b--a-'",
                                        "range": [
                                          876,
                                          897
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 19,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 19,
                                            "column": 42
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      872,
                                      898
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 19,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 19,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    867,
                                    898
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 19,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 19,
                                      "column": 43
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                863,
                                899
                              ],
                              "loc": {
                                "start": {
                                  "line": 19,
                                  "column": 8
                                },
                                "end": {
                                  "line": 19,
                                  "column": 44
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      912,
                                      918
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 20,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 20,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                  ",
                                    "raw": "'^                  '",
                                    "range": [
                                      921,
                                      942
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 20,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 20,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    912,
                                    942
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 20,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 20,
                                      "column": 42
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                908,
                                943
                              ],
                              "loc": {
                                "start": {
                                  "line": 20,
                                  "column": 8
                                },
                                "end": {
                                  "line": 20,
                                  "column": 43
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      956,
                                      964
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 21,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 21,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--a--------b-----a-",
                                    "raw": "'--a--------b-----a-'",
                                    "range": [
                                      967,
                                      988
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 21,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 21,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    956,
                                    988
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 21,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 21,
                                      "column": 44
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                952,
                                989
                              ],
                              "loc": {
                                "start": {
                                  "line": 21,
                                  "column": 8
                                },
                                "end": {
                                  "line": 21,
                                  "column": 45
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        998,
                                        1014
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              1015,
                                              1017
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 22,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 22,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "distinctUntilChanged",
                                            "range": [
                                              1018,
                                              1038
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 22,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 22,
                                                "column": 48
                                              }
                                            }
                                          },
                                          "range": [
                                            1015,
                                            1038
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 22,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 22,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          1015,
                                          1040
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 22,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 22,
                                            "column": 50
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      998,
                                      1041
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 51
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1042,
                                      1046
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 52
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 56
                                      }
                                    }
                                  },
                                  "range": [
                                    998,
                                    1046
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 56
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1047,
                                      1055
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 57
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 65
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  998,
                                  1056
                                ],
                                "loc": {
                                  "start": {
                                    "line": 22,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 22,
                                    "column": 66
                                  }
                                }
                              },
                              "range": [
                                998,
                                1057
                              ],
                              "loc": {
                                "start": {
                                  "line": 22,
                                  "column": 8
                                },
                                "end": {
                                  "line": 22,
                                  "column": 67
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        1066,
                                        1085
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 23,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 23,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            1086,
                                            1088
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 23,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 23,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            1089,
                                            1102
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 23,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 23,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          1086,
                                          1102
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 23,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 23,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1066,
                                      1103
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 23,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 23,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1104,
                                      1108
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 23,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 23,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    1066,
                                    1108
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 23,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 23,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      1109,
                                      1115
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 23,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 23,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1066,
                                  1116
                                ],
                                "loc": {
                                  "start": {
                                    "line": 23,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 23,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                1066,
                                1117
                              ],
                              "loc": {
                                "start": {
                                  "line": 23,
                                  "column": 8
                                },
                                "end": {
                                  "line": 23,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            853,
                            1123
                          ],
                          "loc": {
                            "start": {
                              "line": 18,
                              "column": 79
                            },
                            "end": {
                              "line": 24,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          841,
                          1123
                        ],
                        "loc": {
                          "start": {
                            "line": 18,
                            "column": 67
                          },
                          "end": {
                            "line": 24,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      778,
                      1124
                    ],
                    "loc": {
                      "start": {
                        "line": 18,
                        "column": 4
                      },
                      "end": {
                        "line": 24,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 997,
                    "_esdocTestName": "it997"
                  },
                  "range": [
                    778,
                    1125
                  ],
                  "loc": {
                    "start": {
                      "line": 18,
                      "column": 4
                    },
                    "end": {
                      "line": 24,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1130,
                        1132
                      ],
                      "loc": {
                        "start": {
                          "line": 25,
                          "column": 4
                        },
                        "end": {
                          "line": 25,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should not completes if source never completes",
                        "raw": "'should not completes if source never completes'",
                        "range": [
                          1133,
                          1181
                        ],
                        "loc": {
                          "start": {
                            "line": 25,
                            "column": 7
                          },
                          "end": {
                            "line": 25,
                            "column": 55
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      1209,
                                      1211
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 26,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 26,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        1214,
                                        1218
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 26,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 26,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-",
                                        "raw": "'-'",
                                        "range": [
                                          1219,
                                          1222
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 26,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 26,
                                            "column": 25
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1214,
                                      1223
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 26,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 26,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    1209,
                                    1223
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 26,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 26,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1205,
                                1224
                              ],
                              "loc": {
                                "start": {
                                  "line": 26,
                                  "column": 8
                                },
                                "end": {
                                  "line": 26,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      1237,
                                      1243
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 27,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 27,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^",
                                    "raw": "'^'",
                                    "range": [
                                      1246,
                                      1249
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 27,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 27,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "range": [
                                    1237,
                                    1249
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 27,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 27,
                                      "column": 24
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1233,
                                1250
                              ],
                              "loc": {
                                "start": {
                                  "line": 27,
                                  "column": 8
                                },
                                "end": {
                                  "line": 27,
                                  "column": 25
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1263,
                                      1271
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 28,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 28,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-",
                                    "raw": "'-'",
                                    "range": [
                                      1274,
                                      1277
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 28,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 28,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    1263,
                                    1277
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 28,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 28,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1259,
                                1278
                              ],
                              "loc": {
                                "start": {
                                  "line": 28,
                                  "column": 8
                                },
                                "end": {
                                  "line": 28,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        1287,
                                        1303
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 29,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 29,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              1304,
                                              1306
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 29,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 29,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "distinctUntilChanged",
                                            "range": [
                                              1307,
                                              1327
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 29,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 29,
                                                "column": 48
                                              }
                                            }
                                          },
                                          "range": [
                                            1304,
                                            1327
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 29,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 29,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          1304,
                                          1329
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 29,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 29,
                                            "column": 50
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1287,
                                      1330
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 29,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 29,
                                        "column": 51
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1331,
                                      1335
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 29,
                                        "column": 52
                                      },
                                      "end": {
                                        "line": 29,
                                        "column": 56
                                      }
                                    }
                                  },
                                  "range": [
                                    1287,
                                    1335
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 29,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 29,
                                      "column": 56
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1336,
                                      1344
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 29,
                                        "column": 57
                                      },
                                      "end": {
                                        "line": 29,
                                        "column": 65
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1287,
                                  1345
                                ],
                                "loc": {
                                  "start": {
                                    "line": 29,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 29,
                                    "column": 66
                                  }
                                }
                              },
                              "range": [
                                1287,
                                1346
                              ],
                              "loc": {
                                "start": {
                                  "line": 29,
                                  "column": 8
                                },
                                "end": {
                                  "line": 29,
                                  "column": 67
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        1355,
                                        1374
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 30,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 30,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            1375,
                                            1377
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 30,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 30,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            1378,
                                            1391
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 30,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 30,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          1375,
                                          1391
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 30,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 30,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1355,
                                      1392
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 30,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 30,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1393,
                                      1397
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 30,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 30,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    1355,
                                    1397
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 30,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 30,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      1398,
                                      1404
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 30,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 30,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1355,
                                  1405
                                ],
                                "loc": {
                                  "start": {
                                    "line": 30,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 30,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                1355,
                                1406
                              ],
                              "loc": {
                                "start": {
                                  "line": 30,
                                  "column": 8
                                },
                                "end": {
                                  "line": 30,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            1195,
                            1412
                          ],
                          "loc": {
                            "start": {
                              "line": 25,
                              "column": 69
                            },
                            "end": {
                              "line": 31,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1183,
                          1412
                        ],
                        "loc": {
                          "start": {
                            "line": 25,
                            "column": 57
                          },
                          "end": {
                            "line": 31,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1130,
                      1413
                    ],
                    "loc": {
                      "start": {
                        "line": 25,
                        "column": 4
                      },
                      "end": {
                        "line": 31,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 998,
                    "_esdocTestName": "it998"
                  },
                  "range": [
                    1130,
                    1414
                  ],
                  "loc": {
                    "start": {
                      "line": 25,
                      "column": 4
                    },
                    "end": {
                      "line": 31,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1419,
                        1421
                      ],
                      "loc": {
                        "start": {
                          "line": 32,
                          "column": 4
                        },
                        "end": {
                          "line": 32,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should not completes if source does not completes",
                        "raw": "'should not completes if source does not completes'",
                        "range": [
                          1422,
                          1473
                        ],
                        "loc": {
                          "start": {
                            "line": 32,
                            "column": 7
                          },
                          "end": {
                            "line": 32,
                            "column": 58
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      1501,
                                      1503
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 33,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 33,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        1506,
                                        1509
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 33,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 33,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-",
                                        "raw": "'-'",
                                        "range": [
                                          1510,
                                          1513
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 33,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 33,
                                            "column": 24
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1506,
                                      1514
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 33,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 33,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    1501,
                                    1514
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 33,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 33,
                                      "column": 25
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1497,
                                1515
                              ],
                              "loc": {
                                "start": {
                                  "line": 33,
                                  "column": 8
                                },
                                "end": {
                                  "line": 33,
                                  "column": 26
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      1528,
                                      1534
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 34,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 34,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^",
                                    "raw": "'^'",
                                    "range": [
                                      1537,
                                      1540
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 34,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 34,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "range": [
                                    1528,
                                    1540
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 34,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 34,
                                      "column": 24
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1524,
                                1541
                              ],
                              "loc": {
                                "start": {
                                  "line": 34,
                                  "column": 8
                                },
                                "end": {
                                  "line": 34,
                                  "column": 25
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1554,
                                      1562
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 35,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 35,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-",
                                    "raw": "'-'",
                                    "range": [
                                      1565,
                                      1568
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 35,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 35,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    1554,
                                    1568
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 35,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 35,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1550,
                                1569
                              ],
                              "loc": {
                                "start": {
                                  "line": 35,
                                  "column": 8
                                },
                                "end": {
                                  "line": 35,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        1578,
                                        1594
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 36,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 36,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              1595,
                                              1597
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 36,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 36,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "distinctUntilChanged",
                                            "range": [
                                              1598,
                                              1618
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 36,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 36,
                                                "column": 48
                                              }
                                            }
                                          },
                                          "range": [
                                            1595,
                                            1618
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 36,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 36,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          1595,
                                          1620
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 36,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 36,
                                            "column": 50
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1578,
                                      1621
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 36,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 36,
                                        "column": 51
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1622,
                                      1626
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 36,
                                        "column": 52
                                      },
                                      "end": {
                                        "line": 36,
                                        "column": 56
                                      }
                                    }
                                  },
                                  "range": [
                                    1578,
                                    1626
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 36,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 36,
                                      "column": 56
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1627,
                                      1635
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 36,
                                        "column": 57
                                      },
                                      "end": {
                                        "line": 36,
                                        "column": 65
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1578,
                                  1636
                                ],
                                "loc": {
                                  "start": {
                                    "line": 36,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 36,
                                    "column": 66
                                  }
                                }
                              },
                              "range": [
                                1578,
                                1637
                              ],
                              "loc": {
                                "start": {
                                  "line": 36,
                                  "column": 8
                                },
                                "end": {
                                  "line": 36,
                                  "column": 67
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        1646,
                                        1665
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 37,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 37,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            1666,
                                            1668
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 37,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 37,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            1669,
                                            1682
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 37,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 37,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          1666,
                                          1682
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 37,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 37,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1646,
                                      1683
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 37,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 37,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1684,
                                      1688
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 37,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 37,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    1646,
                                    1688
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 37,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 37,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      1689,
                                      1695
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 37,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 37,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1646,
                                  1696
                                ],
                                "loc": {
                                  "start": {
                                    "line": 37,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 37,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                1646,
                                1697
                              ],
                              "loc": {
                                "start": {
                                  "line": 37,
                                  "column": 8
                                },
                                "end": {
                                  "line": 37,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            1487,
                            1703
                          ],
                          "loc": {
                            "start": {
                              "line": 32,
                              "column": 72
                            },
                            "end": {
                              "line": 38,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1475,
                          1703
                        ],
                        "loc": {
                          "start": {
                            "line": 32,
                            "column": 60
                          },
                          "end": {
                            "line": 38,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1419,
                      1704
                    ],
                    "loc": {
                      "start": {
                        "line": 32,
                        "column": 4
                      },
                      "end": {
                        "line": 38,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 999,
                    "_esdocTestName": "it999"
                  },
                  "range": [
                    1419,
                    1705
                  ],
                  "loc": {
                    "start": {
                      "line": 32,
                      "column": 4
                    },
                    "end": {
                      "line": 38,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1710,
                        1712
                      ],
                      "loc": {
                        "start": {
                          "line": 39,
                          "column": 4
                        },
                        "end": {
                          "line": 39,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should complete if source is empty",
                        "raw": "'should complete if source is empty'",
                        "range": [
                          1713,
                          1749
                        ],
                        "loc": {
                          "start": {
                            "line": 39,
                            "column": 7
                          },
                          "end": {
                            "line": 39,
                            "column": 43
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      1777,
                                      1779
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 40,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 40,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        1782,
                                        1786
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 40,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 40,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "|",
                                        "raw": "'|'",
                                        "range": [
                                          1787,
                                          1790
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 40,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 40,
                                            "column": 25
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1782,
                                      1791
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 40,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 40,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    1777,
                                    1791
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 40,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 40,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1773,
                                1792
                              ],
                              "loc": {
                                "start": {
                                  "line": 40,
                                  "column": 8
                                },
                                "end": {
                                  "line": 40,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      1805,
                                      1811
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 41,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 41,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "(^!)",
                                    "raw": "'(^!)'",
                                    "range": [
                                      1814,
                                      1820
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 41,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 41,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "range": [
                                    1805,
                                    1820
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 41,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 41,
                                      "column": 27
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1801,
                                1821
                              ],
                              "loc": {
                                "start": {
                                  "line": 41,
                                  "column": 8
                                },
                                "end": {
                                  "line": 41,
                                  "column": 28
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1834,
                                      1842
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 42,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 42,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "|",
                                    "raw": "'|'",
                                    "range": [
                                      1845,
                                      1848
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 42,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 42,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    1834,
                                    1848
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 42,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 42,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1830,
                                1849
                              ],
                              "loc": {
                                "start": {
                                  "line": 42,
                                  "column": 8
                                },
                                "end": {
                                  "line": 42,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        1858,
                                        1874
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 43,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 43,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              1875,
                                              1877
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 43,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 43,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "distinctUntilChanged",
                                            "range": [
                                              1878,
                                              1898
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 43,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 43,
                                                "column": 48
                                              }
                                            }
                                          },
                                          "range": [
                                            1875,
                                            1898
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 43,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 43,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          1875,
                                          1900
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 43,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 43,
                                            "column": 50
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1858,
                                      1901
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 43,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 43,
                                        "column": 51
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1902,
                                      1906
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 43,
                                        "column": 52
                                      },
                                      "end": {
                                        "line": 43,
                                        "column": 56
                                      }
                                    }
                                  },
                                  "range": [
                                    1858,
                                    1906
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 43,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 43,
                                      "column": 56
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1907,
                                      1915
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 43,
                                        "column": 57
                                      },
                                      "end": {
                                        "line": 43,
                                        "column": 65
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1858,
                                  1916
                                ],
                                "loc": {
                                  "start": {
                                    "line": 43,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 43,
                                    "column": 66
                                  }
                                }
                              },
                              "range": [
                                1858,
                                1917
                              ],
                              "loc": {
                                "start": {
                                  "line": 43,
                                  "column": 8
                                },
                                "end": {
                                  "line": 43,
                                  "column": 67
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        1926,
                                        1945
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 44,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 44,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            1946,
                                            1948
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 44,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 44,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            1949,
                                            1962
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 44,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 44,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          1946,
                                          1962
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 44,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 44,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1926,
                                      1963
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 44,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 44,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1964,
                                      1968
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 44,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 44,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    1926,
                                    1968
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 44,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 44,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      1969,
                                      1975
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 44,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 44,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1926,
                                  1976
                                ],
                                "loc": {
                                  "start": {
                                    "line": 44,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 44,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                1926,
                                1977
                              ],
                              "loc": {
                                "start": {
                                  "line": 44,
                                  "column": 8
                                },
                                "end": {
                                  "line": 44,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            1763,
                            1983
                          ],
                          "loc": {
                            "start": {
                              "line": 39,
                              "column": 57
                            },
                            "end": {
                              "line": 45,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1751,
                          1983
                        ],
                        "loc": {
                          "start": {
                            "line": 39,
                            "column": 45
                          },
                          "end": {
                            "line": 45,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1710,
                      1984
                    ],
                    "loc": {
                      "start": {
                        "line": 39,
                        "column": 4
                      },
                      "end": {
                        "line": 45,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1000,
                    "_esdocTestName": "it1000"
                  },
                  "range": [
                    1710,
                    1985
                  ],
                  "loc": {
                    "start": {
                      "line": 39,
                      "column": 4
                    },
                    "end": {
                      "line": 45,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1990,
                        1992
                      ],
                      "loc": {
                        "start": {
                          "line": 46,
                          "column": 4
                        },
                        "end": {
                          "line": 46,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should complete if source does not emit",
                        "raw": "'should complete if source does not emit'",
                        "range": [
                          1993,
                          2034
                        ],
                        "loc": {
                          "start": {
                            "line": 46,
                            "column": 7
                          },
                          "end": {
                            "line": 46,
                            "column": 48
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      2062,
                                      2064
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 47,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 47,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        2067,
                                        2070
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 47,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 47,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "------|",
                                        "raw": "'------|'",
                                        "range": [
                                          2071,
                                          2080
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 47,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 47,
                                            "column": 30
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2067,
                                      2081
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 47,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 47,
                                        "column": 31
                                      }
                                    }
                                  },
                                  "range": [
                                    2062,
                                    2081
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 47,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 47,
                                      "column": 31
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2058,
                                2082
                              ],
                              "loc": {
                                "start": {
                                  "line": 47,
                                  "column": 8
                                },
                                "end": {
                                  "line": 47,
                                  "column": 32
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      2095,
                                      2101
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 48,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 48,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^     !",
                                    "raw": "'^     !'",
                                    "range": [
                                      2104,
                                      2113
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 48,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 48,
                                        "column": 30
                                      }
                                    }
                                  },
                                  "range": [
                                    2095,
                                    2113
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 48,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 48,
                                      "column": 30
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2091,
                                2114
                              ],
                              "loc": {
                                "start": {
                                  "line": 48,
                                  "column": 8
                                },
                                "end": {
                                  "line": 48,
                                  "column": 31
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2127,
                                      2135
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 49,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 49,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "------|",
                                    "raw": "'------|'",
                                    "range": [
                                      2138,
                                      2147
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 49,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 49,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "range": [
                                    2127,
                                    2147
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 49,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 49,
                                      "column": 32
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2123,
                                2148
                              ],
                              "loc": {
                                "start": {
                                  "line": 49,
                                  "column": 8
                                },
                                "end": {
                                  "line": 49,
                                  "column": 33
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        2157,
                                        2173
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 50,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 50,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              2174,
                                              2176
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 50,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 50,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "distinctUntilChanged",
                                            "range": [
                                              2177,
                                              2197
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 50,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 50,
                                                "column": 48
                                              }
                                            }
                                          },
                                          "range": [
                                            2174,
                                            2197
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 50,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 50,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          2174,
                                          2199
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 50,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 50,
                                            "column": 50
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2157,
                                      2200
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 50,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 50,
                                        "column": 51
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2201,
                                      2205
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 50,
                                        "column": 52
                                      },
                                      "end": {
                                        "line": 50,
                                        "column": 56
                                      }
                                    }
                                  },
                                  "range": [
                                    2157,
                                    2205
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 50,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 50,
                                      "column": 56
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2206,
                                      2214
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 50,
                                        "column": 57
                                      },
                                      "end": {
                                        "line": 50,
                                        "column": 65
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2157,
                                  2215
                                ],
                                "loc": {
                                  "start": {
                                    "line": 50,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 50,
                                    "column": 66
                                  }
                                }
                              },
                              "range": [
                                2157,
                                2216
                              ],
                              "loc": {
                                "start": {
                                  "line": 50,
                                  "column": 8
                                },
                                "end": {
                                  "line": 50,
                                  "column": 67
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        2225,
                                        2244
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 51,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 51,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            2245,
                                            2247
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 51,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 51,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            2248,
                                            2261
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 51,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 51,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          2245,
                                          2261
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 51,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 51,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2225,
                                      2262
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 51,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 51,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2263,
                                      2267
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 51,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 51,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    2225,
                                    2267
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 51,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 51,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      2268,
                                      2274
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 51,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 51,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2225,
                                  2275
                                ],
                                "loc": {
                                  "start": {
                                    "line": 51,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 51,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                2225,
                                2276
                              ],
                              "loc": {
                                "start": {
                                  "line": 51,
                                  "column": 8
                                },
                                "end": {
                                  "line": 51,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            2048,
                            2282
                          ],
                          "loc": {
                            "start": {
                              "line": 46,
                              "column": 62
                            },
                            "end": {
                              "line": 52,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2036,
                          2282
                        ],
                        "loc": {
                          "start": {
                            "line": 46,
                            "column": 50
                          },
                          "end": {
                            "line": 52,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1990,
                      2283
                    ],
                    "loc": {
                      "start": {
                        "line": 46,
                        "column": 4
                      },
                      "end": {
                        "line": 52,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1001,
                    "_esdocTestName": "it1001"
                  },
                  "range": [
                    1990,
                    2284
                  ],
                  "loc": {
                    "start": {
                      "line": 46,
                      "column": 4
                    },
                    "end": {
                      "line": 52,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        2289,
                        2291
                      ],
                      "loc": {
                        "start": {
                          "line": 53,
                          "column": 4
                        },
                        "end": {
                          "line": 53,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should emit if source emits single element only",
                        "raw": "'should emit if source emits single element only'",
                        "range": [
                          2292,
                          2341
                        ],
                        "loc": {
                          "start": {
                            "line": 53,
                            "column": 7
                          },
                          "end": {
                            "line": 53,
                            "column": 56
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      2369,
                                      2371
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 54,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 54,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        2374,
                                        2377
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 54,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 54,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--|",
                                        "raw": "'--a--|'",
                                        "range": [
                                          2378,
                                          2386
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 54,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 54,
                                            "column": 29
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2374,
                                      2387
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 54,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 54,
                                        "column": 30
                                      }
                                    }
                                  },
                                  "range": [
                                    2369,
                                    2387
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 54,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 54,
                                      "column": 30
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2365,
                                2388
                              ],
                              "loc": {
                                "start": {
                                  "line": 54,
                                  "column": 8
                                },
                                "end": {
                                  "line": 54,
                                  "column": 31
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      2401,
                                      2407
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 55,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 55,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^    !",
                                    "raw": "'^    !'",
                                    "range": [
                                      2410,
                                      2418
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 55,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 55,
                                        "column": 29
                                      }
                                    }
                                  },
                                  "range": [
                                    2401,
                                    2418
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 55,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 55,
                                      "column": 29
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2397,
                                2419
                              ],
                              "loc": {
                                "start": {
                                  "line": 55,
                                  "column": 8
                                },
                                "end": {
                                  "line": 55,
                                  "column": 30
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2432,
                                      2440
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 56,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 56,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--a--|",
                                    "raw": "'--a--|'",
                                    "range": [
                                      2443,
                                      2451
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 56,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 56,
                                        "column": 31
                                      }
                                    }
                                  },
                                  "range": [
                                    2432,
                                    2451
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 56,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 56,
                                      "column": 31
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2428,
                                2452
                              ],
                              "loc": {
                                "start": {
                                  "line": 56,
                                  "column": 8
                                },
                                "end": {
                                  "line": 56,
                                  "column": 32
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        2461,
                                        2477
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 57,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 57,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              2478,
                                              2480
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 57,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 57,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "distinctUntilChanged",
                                            "range": [
                                              2481,
                                              2501
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 57,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 57,
                                                "column": 48
                                              }
                                            }
                                          },
                                          "range": [
                                            2478,
                                            2501
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 57,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 57,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          2478,
                                          2503
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 57,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 57,
                                            "column": 50
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2461,
                                      2504
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 57,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 57,
                                        "column": 51
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2505,
                                      2509
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 57,
                                        "column": 52
                                      },
                                      "end": {
                                        "line": 57,
                                        "column": 56
                                      }
                                    }
                                  },
                                  "range": [
                                    2461,
                                    2509
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 57,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 57,
                                      "column": 56
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2510,
                                      2518
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 57,
                                        "column": 57
                                      },
                                      "end": {
                                        "line": 57,
                                        "column": 65
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2461,
                                  2519
                                ],
                                "loc": {
                                  "start": {
                                    "line": 57,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 57,
                                    "column": 66
                                  }
                                }
                              },
                              "range": [
                                2461,
                                2520
                              ],
                              "loc": {
                                "start": {
                                  "line": 57,
                                  "column": 8
                                },
                                "end": {
                                  "line": 57,
                                  "column": 67
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        2529,
                                        2548
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 58,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 58,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            2549,
                                            2551
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 58,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 58,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            2552,
                                            2565
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 58,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 58,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          2549,
                                          2565
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 58,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 58,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2529,
                                      2566
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 58,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 58,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2567,
                                      2571
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 58,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 58,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    2529,
                                    2571
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 58,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 58,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      2572,
                                      2578
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 58,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 58,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2529,
                                  2579
                                ],
                                "loc": {
                                  "start": {
                                    "line": 58,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 58,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                2529,
                                2580
                              ],
                              "loc": {
                                "start": {
                                  "line": 58,
                                  "column": 8
                                },
                                "end": {
                                  "line": 58,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            2355,
                            2586
                          ],
                          "loc": {
                            "start": {
                              "line": 53,
                              "column": 70
                            },
                            "end": {
                              "line": 59,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2343,
                          2586
                        ],
                        "loc": {
                          "start": {
                            "line": 53,
                            "column": 58
                          },
                          "end": {
                            "line": 59,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      2289,
                      2587
                    ],
                    "loc": {
                      "start": {
                        "line": 53,
                        "column": 4
                      },
                      "end": {
                        "line": 59,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1002,
                    "_esdocTestName": "it1002"
                  },
                  "range": [
                    2289,
                    2588
                  ],
                  "loc": {
                    "start": {
                      "line": 53,
                      "column": 4
                    },
                    "end": {
                      "line": 59,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        2593,
                        2595
                      ],
                      "loc": {
                        "start": {
                          "line": 60,
                          "column": 4
                        },
                        "end": {
                          "line": 60,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should emit if source is scalar",
                        "raw": "'should emit if source is scalar'",
                        "range": [
                          2596,
                          2629
                        ],
                        "loc": {
                          "start": {
                            "line": 60,
                            "column": 7
                          },
                          "end": {
                            "line": 60,
                            "column": 40
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      2657,
                                      2659
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 61,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 61,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "Observable",
                                        "range": [
                                          2662,
                                          2672
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 61,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 61,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "of",
                                        "range": [
                                          2673,
                                          2675
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 61,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 61,
                                            "column": 30
                                          }
                                        }
                                      },
                                      "range": [
                                        2662,
                                        2675
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 61,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 61,
                                          "column": 30
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "a",
                                        "raw": "'a'",
                                        "range": [
                                          2676,
                                          2679
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 61,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 61,
                                            "column": 34
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2662,
                                      2680
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 61,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 61,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    2657,
                                    2680
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 61,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 61,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2653,
                                2681
                              ],
                              "loc": {
                                "start": {
                                  "line": 61,
                                  "column": 8
                                },
                                "end": {
                                  "line": 61,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2694,
                                      2702
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 62,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 62,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "(a|)",
                                    "raw": "'(a|)'",
                                    "range": [
                                      2705,
                                      2711
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 62,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 62,
                                        "column": 29
                                      }
                                    }
                                  },
                                  "range": [
                                    2694,
                                    2711
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 62,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 62,
                                      "column": 29
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2690,
                                2712
                              ],
                              "loc": {
                                "start": {
                                  "line": 62,
                                  "column": 8
                                },
                                "end": {
                                  "line": 62,
                                  "column": 30
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        2721,
                                        2737
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 63,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 63,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              2738,
                                              2740
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 63,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 63,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "distinctUntilChanged",
                                            "range": [
                                              2741,
                                              2761
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 63,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 63,
                                                "column": 48
                                              }
                                            }
                                          },
                                          "range": [
                                            2738,
                                            2761
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 63,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 63,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          2738,
                                          2763
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 63,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 63,
                                            "column": 50
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2721,
                                      2764
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 63,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 63,
                                        "column": 51
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2765,
                                      2769
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 63,
                                        "column": 52
                                      },
                                      "end": {
                                        "line": 63,
                                        "column": 56
                                      }
                                    }
                                  },
                                  "range": [
                                    2721,
                                    2769
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 63,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 63,
                                      "column": 56
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2770,
                                      2778
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 63,
                                        "column": 57
                                      },
                                      "end": {
                                        "line": 63,
                                        "column": 65
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2721,
                                  2779
                                ],
                                "loc": {
                                  "start": {
                                    "line": 63,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 63,
                                    "column": 66
                                  }
                                }
                              },
                              "range": [
                                2721,
                                2780
                              ],
                              "loc": {
                                "start": {
                                  "line": 63,
                                  "column": 8
                                },
                                "end": {
                                  "line": 63,
                                  "column": 67
                                }
                              }
                            }
                          ],
                          "range": [
                            2643,
                            2786
                          ],
                          "loc": {
                            "start": {
                              "line": 60,
                              "column": 54
                            },
                            "end": {
                              "line": 64,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2631,
                          2786
                        ],
                        "loc": {
                          "start": {
                            "line": 60,
                            "column": 42
                          },
                          "end": {
                            "line": 64,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      2593,
                      2787
                    ],
                    "loc": {
                      "start": {
                        "line": 60,
                        "column": 4
                      },
                      "end": {
                        "line": 64,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1003,
                    "_esdocTestName": "it1003"
                  },
                  "range": [
                    2593,
                    2788
                  ],
                  "loc": {
                    "start": {
                      "line": 60,
                      "column": 4
                    },
                    "end": {
                      "line": 64,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        2793,
                        2795
                      ],
                      "loc": {
                        "start": {
                          "line": 65,
                          "column": 4
                        },
                        "end": {
                          "line": 65,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should raises error if source raises error",
                        "raw": "'should raises error if source raises error'",
                        "range": [
                          2796,
                          2840
                        ],
                        "loc": {
                          "start": {
                            "line": 65,
                            "column": 7
                          },
                          "end": {
                            "line": 65,
                            "column": 51
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      2868,
                                      2870
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 66,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 66,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        2873,
                                        2876
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 66,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 66,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--a--#",
                                        "raw": "'--a--a--#'",
                                        "range": [
                                          2877,
                                          2888
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 66,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 66,
                                            "column": 32
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2873,
                                      2889
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 66,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 66,
                                        "column": 33
                                      }
                                    }
                                  },
                                  "range": [
                                    2868,
                                    2889
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 66,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 66,
                                      "column": 33
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2864,
                                2890
                              ],
                              "loc": {
                                "start": {
                                  "line": 66,
                                  "column": 8
                                },
                                "end": {
                                  "line": 66,
                                  "column": 34
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      2903,
                                      2909
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 67,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 67,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^       !",
                                    "raw": "'^       !'",
                                    "range": [
                                      2912,
                                      2923
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 67,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 67,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "range": [
                                    2903,
                                    2923
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 67,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 67,
                                      "column": 32
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2899,
                                2924
                              ],
                              "loc": {
                                "start": {
                                  "line": 67,
                                  "column": 8
                                },
                                "end": {
                                  "line": 67,
                                  "column": 33
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2937,
                                      2945
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 68,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 68,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--a-----#",
                                    "raw": "'--a-----#'",
                                    "range": [
                                      2948,
                                      2959
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 68,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 68,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    2937,
                                    2959
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 68,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 68,
                                      "column": 34
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2933,
                                2960
                              ],
                              "loc": {
                                "start": {
                                  "line": 68,
                                  "column": 8
                                },
                                "end": {
                                  "line": 68,
                                  "column": 35
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        2969,
                                        2985
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 69,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 69,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              2986,
                                              2988
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 69,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 69,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "distinctUntilChanged",
                                            "range": [
                                              2989,
                                              3009
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 69,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 69,
                                                "column": 48
                                              }
                                            }
                                          },
                                          "range": [
                                            2986,
                                            3009
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 69,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 69,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          2986,
                                          3011
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 69,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 69,
                                            "column": 50
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2969,
                                      3012
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 69,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 69,
                                        "column": 51
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3013,
                                      3017
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 69,
                                        "column": 52
                                      },
                                      "end": {
                                        "line": 69,
                                        "column": 56
                                      }
                                    }
                                  },
                                  "range": [
                                    2969,
                                    3017
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 69,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 69,
                                      "column": 56
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3018,
                                      3026
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 69,
                                        "column": 57
                                      },
                                      "end": {
                                        "line": 69,
                                        "column": 65
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2969,
                                  3027
                                ],
                                "loc": {
                                  "start": {
                                    "line": 69,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 69,
                                    "column": 66
                                  }
                                }
                              },
                              "range": [
                                2969,
                                3028
                              ],
                              "loc": {
                                "start": {
                                  "line": 69,
                                  "column": 8
                                },
                                "end": {
                                  "line": 69,
                                  "column": 67
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        3037,
                                        3056
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 70,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 70,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            3057,
                                            3059
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 70,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 70,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            3060,
                                            3073
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 70,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 70,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          3057,
                                          3073
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 70,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 70,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3037,
                                      3074
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 70,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 70,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3075,
                                      3079
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 70,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 70,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    3037,
                                    3079
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 70,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 70,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      3080,
                                      3086
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 70,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 70,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3037,
                                  3087
                                ],
                                "loc": {
                                  "start": {
                                    "line": 70,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 70,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                3037,
                                3088
                              ],
                              "loc": {
                                "start": {
                                  "line": 70,
                                  "column": 8
                                },
                                "end": {
                                  "line": 70,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            2854,
                            3094
                          ],
                          "loc": {
                            "start": {
                              "line": 65,
                              "column": 65
                            },
                            "end": {
                              "line": 71,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2842,
                          3094
                        ],
                        "loc": {
                          "start": {
                            "line": 65,
                            "column": 53
                          },
                          "end": {
                            "line": 71,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      2793,
                      3095
                    ],
                    "loc": {
                      "start": {
                        "line": 65,
                        "column": 4
                      },
                      "end": {
                        "line": 71,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1004,
                    "_esdocTestName": "it1004"
                  },
                  "range": [
                    2793,
                    3096
                  ],
                  "loc": {
                    "start": {
                      "line": 65,
                      "column": 4
                    },
                    "end": {
                      "line": 71,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        3101,
                        3103
                      ],
                      "loc": {
                        "start": {
                          "line": 72,
                          "column": 4
                        },
                        "end": {
                          "line": 72,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should raises error if source throws",
                        "raw": "'should raises error if source throws'",
                        "range": [
                          3104,
                          3142
                        ],
                        "loc": {
                          "start": {
                            "line": 72,
                            "column": 7
                          },
                          "end": {
                            "line": 72,
                            "column": 45
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      3170,
                                      3172
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 73,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 73,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        3175,
                                        3179
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 73,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 73,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "#",
                                        "raw": "'#'",
                                        "range": [
                                          3180,
                                          3183
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 73,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 73,
                                            "column": 25
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3175,
                                      3184
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 73,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 73,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    3170,
                                    3184
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 73,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 73,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3166,
                                3185
                              ],
                              "loc": {
                                "start": {
                                  "line": 73,
                                  "column": 8
                                },
                                "end": {
                                  "line": 73,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      3198,
                                      3204
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 74,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 74,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "(^!)",
                                    "raw": "'(^!)'",
                                    "range": [
                                      3207,
                                      3213
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 74,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 74,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "range": [
                                    3198,
                                    3213
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 74,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 74,
                                      "column": 27
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3194,
                                3214
                              ],
                              "loc": {
                                "start": {
                                  "line": 74,
                                  "column": 8
                                },
                                "end": {
                                  "line": 74,
                                  "column": 28
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3227,
                                      3235
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 75,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 75,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "#",
                                    "raw": "'#'",
                                    "range": [
                                      3238,
                                      3241
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 75,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 75,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    3227,
                                    3241
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 75,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 75,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3223,
                                3242
                              ],
                              "loc": {
                                "start": {
                                  "line": 75,
                                  "column": 8
                                },
                                "end": {
                                  "line": 75,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        3251,
                                        3267
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 76,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 76,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              3268,
                                              3270
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 76,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 76,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "distinctUntilChanged",
                                            "range": [
                                              3271,
                                              3291
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 76,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 76,
                                                "column": 48
                                              }
                                            }
                                          },
                                          "range": [
                                            3268,
                                            3291
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 76,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 76,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          3268,
                                          3293
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 76,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 76,
                                            "column": 50
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3251,
                                      3294
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 76,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 76,
                                        "column": 51
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3295,
                                      3299
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 76,
                                        "column": 52
                                      },
                                      "end": {
                                        "line": 76,
                                        "column": 56
                                      }
                                    }
                                  },
                                  "range": [
                                    3251,
                                    3299
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 76,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 76,
                                      "column": 56
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3300,
                                      3308
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 76,
                                        "column": 57
                                      },
                                      "end": {
                                        "line": 76,
                                        "column": 65
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3251,
                                  3309
                                ],
                                "loc": {
                                  "start": {
                                    "line": 76,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 76,
                                    "column": 66
                                  }
                                }
                              },
                              "range": [
                                3251,
                                3310
                              ],
                              "loc": {
                                "start": {
                                  "line": 76,
                                  "column": 8
                                },
                                "end": {
                                  "line": 76,
                                  "column": 67
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        3319,
                                        3338
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 77,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 77,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            3339,
                                            3341
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 77,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 77,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            3342,
                                            3355
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 77,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 77,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          3339,
                                          3355
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 77,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 77,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3319,
                                      3356
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 77,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 77,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3357,
                                      3361
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 77,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 77,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    3319,
                                    3361
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 77,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 77,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      3362,
                                      3368
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 77,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 77,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3319,
                                  3369
                                ],
                                "loc": {
                                  "start": {
                                    "line": 77,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 77,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                3319,
                                3370
                              ],
                              "loc": {
                                "start": {
                                  "line": 77,
                                  "column": 8
                                },
                                "end": {
                                  "line": 77,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            3156,
                            3376
                          ],
                          "loc": {
                            "start": {
                              "line": 72,
                              "column": 59
                            },
                            "end": {
                              "line": 78,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          3144,
                          3376
                        ],
                        "loc": {
                          "start": {
                            "line": 72,
                            "column": 47
                          },
                          "end": {
                            "line": 78,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      3101,
                      3377
                    ],
                    "loc": {
                      "start": {
                        "line": 72,
                        "column": 4
                      },
                      "end": {
                        "line": 78,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1005,
                    "_esdocTestName": "it1005"
                  },
                  "range": [
                    3101,
                    3378
                  ],
                  "loc": {
                    "start": {
                      "line": 72,
                      "column": 4
                    },
                    "end": {
                      "line": 78,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        3383,
                        3385
                      ],
                      "loc": {
                        "start": {
                          "line": 79,
                          "column": 4
                        },
                        "end": {
                          "line": 79,
                          "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": [
                          3386,
                          3440
                        ],
                        "loc": {
                          "start": {
                            "line": 79,
                            "column": 7
                          },
                          "end": {
                            "line": 79,
                            "column": 61
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      3468,
                                      3470
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 80,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 80,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        3473,
                                        3476
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 80,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 80,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--c--d--e--f--|",
                                        "raw": "'--a--b--c--d--e--f--|'",
                                        "range": [
                                          3477,
                                          3500
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 80,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 80,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3473,
                                      3501
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 80,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 80,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    3468,
                                    3501
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 80,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 80,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3464,
                                3502
                              ],
                              "loc": {
                                "start": {
                                  "line": 80,
                                  "column": 8
                                },
                                "end": {
                                  "line": 80,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      3515,
                                      3521
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 81,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 81,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                   !",
                                    "raw": "'^                   !'",
                                    "range": [
                                      3524,
                                      3547
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 81,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 81,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    3515,
                                    3547
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 81,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 81,
                                      "column": 44
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3511,
                                3548
                              ],
                              "loc": {
                                "start": {
                                  "line": 81,
                                  "column": 8
                                },
                                "end": {
                                  "line": 81,
                                  "column": 45
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3561,
                                      3569
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 82,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 82,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--a--b--c--d--e--f--|",
                                    "raw": "'--a--b--c--d--e--f--|'",
                                    "range": [
                                      3572,
                                      3595
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 82,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 82,
                                        "column": 46
                                      }
                                    }
                                  },
                                  "range": [
                                    3561,
                                    3595
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 82,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 82,
                                      "column": 46
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3557,
                                3596
                              ],
                              "loc": {
                                "start": {
                                  "line": 82,
                                  "column": 8
                                },
                                "end": {
                                  "line": 82,
                                  "column": 47
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        3605,
                                        3621
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 83,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 83,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              3622,
                                              3624
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 83,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 83,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "distinctUntilChanged",
                                            "range": [
                                              3625,
                                              3645
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 83,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 83,
                                                "column": 48
                                              }
                                            }
                                          },
                                          "range": [
                                            3622,
                                            3645
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 83,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 83,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          3622,
                                          3647
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 83,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 83,
                                            "column": 50
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3605,
                                      3648
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 83,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 83,
                                        "column": 51
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3649,
                                      3653
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 83,
                                        "column": 52
                                      },
                                      "end": {
                                        "line": 83,
                                        "column": 56
                                      }
                                    }
                                  },
                                  "range": [
                                    3605,
                                    3653
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 83,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 83,
                                      "column": 56
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3654,
                                      3662
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 83,
                                        "column": 57
                                      },
                                      "end": {
                                        "line": 83,
                                        "column": 65
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3605,
                                  3663
                                ],
                                "loc": {
                                  "start": {
                                    "line": 83,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 83,
                                    "column": 66
                                  }
                                }
                              },
                              "range": [
                                3605,
                                3664
                              ],
                              "loc": {
                                "start": {
                                  "line": 83,
                                  "column": 8
                                },
                                "end": {
                                  "line": 83,
                                  "column": 67
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        3673,
                                        3692
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 84,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 84,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            3693,
                                            3695
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 84,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 84,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            3696,
                                            3709
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 84,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 84,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          3693,
                                          3709
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 84,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 84,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3673,
                                      3710
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 84,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 84,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3711,
                                      3715
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 84,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 84,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    3673,
                                    3715
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 84,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 84,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      3716,
                                      3722
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 84,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 84,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3673,
                                  3723
                                ],
                                "loc": {
                                  "start": {
                                    "line": 84,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 84,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                3673,
                                3724
                              ],
                              "loc": {
                                "start": {
                                  "line": 84,
                                  "column": 8
                                },
                                "end": {
                                  "line": 84,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            3454,
                            3730
                          ],
                          "loc": {
                            "start": {
                              "line": 79,
                              "column": 75
                            },
                            "end": {
                              "line": 85,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          3442,
                          3730
                        ],
                        "loc": {
                          "start": {
                            "line": 79,
                            "column": 63
                          },
                          "end": {
                            "line": 85,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      3383,
                      3731
                    ],
                    "loc": {
                      "start": {
                        "line": 79,
                        "column": 4
                      },
                      "end": {
                        "line": 85,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1006,
                    "_esdocTestName": "it1006"
                  },
                  "range": [
                    3383,
                    3732
                  ],
                  "loc": {
                    "start": {
                      "line": 79,
                      "column": 4
                    },
                    "end": {
                      "line": 85,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        3737,
                        3739
                      ],
                      "loc": {
                        "start": {
                          "line": 86,
                          "column": 4
                        },
                        "end": {
                          "line": 86,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should allow unsubscribing early and explicitly",
                        "raw": "'should allow unsubscribing early and explicitly'",
                        "range": [
                          3740,
                          3789
                        ],
                        "loc": {
                          "start": {
                            "line": 86,
                            "column": 7
                          },
                          "end": {
                            "line": 86,
                            "column": 56
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      3817,
                                      3819
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 87,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 87,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        3822,
                                        3825
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 87,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 87,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--b--d--a--f--|",
                                        "raw": "'--a--b--b--d--a--f--|'",
                                        "range": [
                                          3826,
                                          3849
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 87,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 87,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3822,
                                      3850
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 87,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 87,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    3817,
                                    3850
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 87,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 87,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3813,
                                3851
                              ],
                              "loc": {
                                "start": {
                                  "line": 87,
                                  "column": 8
                                },
                                "end": {
                                  "line": 87,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      3864,
                                      3870
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 88,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 88,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^         !          ",
                                    "raw": "'^         !          '",
                                    "range": [
                                      3873,
                                      3896
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 88,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 88,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    3864,
                                    3896
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 88,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 88,
                                      "column": 44
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3860,
                                3897
                              ],
                              "loc": {
                                "start": {
                                  "line": 88,
                                  "column": 8
                                },
                                "end": {
                                  "line": 88,
                                  "column": 45
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3910,
                                      3918
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 89,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 89,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--a--b-----          ",
                                    "raw": "'--a--b-----          '",
                                    "range": [
                                      3921,
                                      3944
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 89,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 89,
                                        "column": 46
                                      }
                                    }
                                  },
                                  "range": [
                                    3910,
                                    3944
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 89,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 89,
                                      "column": 46
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3906,
                                3945
                              ],
                              "loc": {
                                "start": {
                                  "line": 89,
                                  "column": 8
                                },
                                "end": {
                                  "line": 89,
                                  "column": 47
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "unsub",
                                    "range": [
                                      3958,
                                      3963
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 90,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 90,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "          !          ",
                                    "raw": "'          !          '",
                                    "range": [
                                      3966,
                                      3989
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 90,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 90,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    3958,
                                    3989
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 90,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 90,
                                      "column": 43
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3954,
                                3990
                              ],
                              "loc": {
                                "start": {
                                  "line": 90,
                                  "column": 8
                                },
                                "end": {
                                  "line": 90,
                                  "column": 44
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      4003,
                                      4009
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 91,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 91,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          4012,
                                          4014
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 91,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 91,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "distinctUntilChanged",
                                        "range": [
                                          4015,
                                          4035
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 91,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 91,
                                            "column": 44
                                          }
                                        }
                                      },
                                      "range": [
                                        4012,
                                        4035
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 91,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 91,
                                          "column": 44
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      4012,
                                      4037
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 91,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 91,
                                        "column": 46
                                      }
                                    }
                                  },
                                  "range": [
                                    4003,
                                    4037
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 91,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 91,
                                      "column": 46
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3999,
                                4038
                              ],
                              "loc": {
                                "start": {
                                  "line": 91,
                                  "column": 8
                                },
                                "end": {
                                  "line": 91,
                                  "column": 47
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        4047,
                                        4063
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 92,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 92,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          4064,
                                          4070
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 92,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 92,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "unsub",
                                        "range": [
                                          4072,
                                          4077
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 92,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 92,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4047,
                                      4078
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 92,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 92,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4079,
                                      4083
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 92,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 92,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    4047,
                                    4083
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 92,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 92,
                                      "column": 44
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4084,
                                      4092
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 92,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 92,
                                        "column": 53
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4047,
                                  4093
                                ],
                                "loc": {
                                  "start": {
                                    "line": 92,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 92,
                                    "column": 54
                                  }
                                }
                              },
                              "range": [
                                4047,
                                4094
                              ],
                              "loc": {
                                "start": {
                                  "line": 92,
                                  "column": 8
                                },
                                "end": {
                                  "line": 92,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        4103,
                                        4122
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 93,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 93,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            4123,
                                            4125
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 93,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 93,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            4126,
                                            4139
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 93,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 93,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          4123,
                                          4139
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 93,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 93,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4103,
                                      4140
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 93,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 93,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4141,
                                      4145
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 93,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 93,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    4103,
                                    4145
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 93,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 93,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      4146,
                                      4152
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 93,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 93,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4103,
                                  4153
                                ],
                                "loc": {
                                  "start": {
                                    "line": 93,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 93,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                4103,
                                4154
                              ],
                              "loc": {
                                "start": {
                                  "line": 93,
                                  "column": 8
                                },
                                "end": {
                                  "line": 93,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            3803,
                            4160
                          ],
                          "loc": {
                            "start": {
                              "line": 86,
                              "column": 70
                            },
                            "end": {
                              "line": 94,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          3791,
                          4160
                        ],
                        "loc": {
                          "start": {
                            "line": 86,
                            "column": 58
                          },
                          "end": {
                            "line": 94,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      3737,
                      4161
                    ],
                    "loc": {
                      "start": {
                        "line": 86,
                        "column": 4
                      },
                      "end": {
                        "line": 94,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1007,
                    "_esdocTestName": "it1007"
                  },
                  "range": [
                    3737,
                    4162
                  ],
                  "loc": {
                    "start": {
                      "line": 86,
                      "column": 4
                    },
                    "end": {
                      "line": 94,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        4167,
                        4169
                      ],
                      "loc": {
                        "start": {
                          "line": 95,
                          "column": 4
                        },
                        "end": {
                          "line": 95,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should not break unsubscription chains when unsubscribed explicitly",
                        "raw": "'should not break unsubscription chains when unsubscribed explicitly'",
                        "range": [
                          4170,
                          4239
                        ],
                        "loc": {
                          "start": {
                            "line": 95,
                            "column": 7
                          },
                          "end": {
                            "line": 95,
                            "column": 76
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      4267,
                                      4269
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 96,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 96,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        4272,
                                        4275
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 96,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 96,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--b--d--a--f--|",
                                        "raw": "'--a--b--b--d--a--f--|'",
                                        "range": [
                                          4276,
                                          4299
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 96,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 96,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4272,
                                      4300
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 96,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 96,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    4267,
                                    4300
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 96,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 96,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4263,
                                4301
                              ],
                              "loc": {
                                "start": {
                                  "line": 96,
                                  "column": 8
                                },
                                "end": {
                                  "line": 96,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      4314,
                                      4320
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 97,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 97,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^         !          ",
                                    "raw": "'^         !          '",
                                    "range": [
                                      4323,
                                      4346
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 97,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 97,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    4314,
                                    4346
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 97,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 97,
                                      "column": 44
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4310,
                                4347
                              ],
                              "loc": {
                                "start": {
                                  "line": 97,
                                  "column": 8
                                },
                                "end": {
                                  "line": 97,
                                  "column": 45
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4360,
                                      4368
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 98,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 98,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--a--b-----          ",
                                    "raw": "'--a--b-----          '",
                                    "range": [
                                      4371,
                                      4394
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 98,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 98,
                                        "column": 46
                                      }
                                    }
                                  },
                                  "range": [
                                    4360,
                                    4394
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 98,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 98,
                                      "column": 46
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4356,
                                4395
                              ],
                              "loc": {
                                "start": {
                                  "line": 98,
                                  "column": 8
                                },
                                "end": {
                                  "line": 98,
                                  "column": 47
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "unsub",
                                    "range": [
                                      4408,
                                      4413
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 99,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 99,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "          !          ",
                                    "raw": "'          !          '",
                                    "range": [
                                      4416,
                                      4439
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 99,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 99,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    4408,
                                    4439
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 99,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 99,
                                      "column": 43
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4404,
                                4440
                              ],
                              "loc": {
                                "start": {
                                  "line": 99,
                                  "column": 8
                                },
                                "end": {
                                  "line": 99,
                                  "column": 44
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      4453,
                                      4459
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 100,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 100,
                                        "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": [
                                                  4462,
                                                  4464
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 100,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 100,
                                                    "column": 23
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "mergeMap",
                                                "range": [
                                                  4478,
                                                  4486
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 101,
                                                    "column": 13
                                                  },
                                                  "end": {
                                                    "line": 101,
                                                    "column": 21
                                                  }
                                                }
                                              },
                                              "range": [
                                                4462,
                                                4486
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 100,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 101,
                                                  "column": 21
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "FunctionExpression",
                                                "id": null,
                                                "params": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      4497,
                                                      4498
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 101,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 101,
                                                        "column": 33
                                                      }
                                                    }
                                                  }
                                                ],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "body": [
                                                    {
                                                      "type": "ReturnStatement",
                                                      "argument": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "Observable",
                                                            "range": [
                                                              4509,
                                                              4519
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 101,
                                                                "column": 44
                                                              },
                                                              "end": {
                                                                "line": 101,
                                                                "column": 54
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "of",
                                                            "range": [
                                                              4520,
                                                              4522
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 101,
                                                                "column": 55
                                                              },
                                                              "end": {
                                                                "line": 101,
                                                                "column": 57
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            4509,
                                                            4522
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 101,
                                                              "column": 44
                                                            },
                                                            "end": {
                                                              "line": 101,
                                                              "column": 57
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "x",
                                                            "range": [
                                                              4523,
                                                              4524
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 101,
                                                                "column": 58
                                                              },
                                                              "end": {
                                                                "line": 101,
                                                                "column": 59
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          4509,
                                                          4525
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 101,
                                                            "column": 44
                                                          },
                                                          "end": {
                                                            "line": 101,
                                                            "column": 60
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        4502,
                                                        4526
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 101,
                                                          "column": 37
                                                        },
                                                        "end": {
                                                          "line": 101,
                                                          "column": 61
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    4500,
                                                    4528
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 101,
                                                      "column": 35
                                                    },
                                                    "end": {
                                                      "line": 101,
                                                      "column": 63
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  4487,
                                                  4528
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 101,
                                                    "column": 22
                                                  },
                                                  "end": {
                                                    "line": 101,
                                                    "column": 63
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              4462,
                                              4529
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 100,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 101,
                                                "column": 64
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "distinctUntilChanged",
                                            "range": [
                                              4543,
                                              4563
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 102,
                                                "column": 13
                                              },
                                              "end": {
                                                "line": 102,
                                                "column": 33
                                              }
                                            }
                                          },
                                          "range": [
                                            4462,
                                            4563
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 100,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 102,
                                              "column": 33
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          4462,
                                          4565
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 100,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 102,
                                            "column": 35
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "mergeMap",
                                        "range": [
                                          4579,
                                          4587
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 103,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 103,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "range": [
                                        4462,
                                        4587
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 100,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 103,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              4598,
                                              4599
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 103,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 103,
                                                "column": 33
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "Observable",
                                                    "range": [
                                                      4610,
                                                      4620
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 103,
                                                        "column": 44
                                                      },
                                                      "end": {
                                                        "line": 103,
                                                        "column": 54
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "of",
                                                    "range": [
                                                      4621,
                                                      4623
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 103,
                                                        "column": 55
                                                      },
                                                      "end": {
                                                        "line": 103,
                                                        "column": 57
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    4610,
                                                    4623
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 103,
                                                      "column": 44
                                                    },
                                                    "end": {
                                                      "line": 103,
                                                      "column": 57
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      4624,
                                                      4625
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 103,
                                                        "column": 58
                                                      },
                                                      "end": {
                                                        "line": 103,
                                                        "column": 59
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  4610,
                                                  4626
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 103,
                                                    "column": 44
                                                  },
                                                  "end": {
                                                    "line": 103,
                                                    "column": 60
                                                  }
                                                }
                                              },
                                              "range": [
                                                4603,
                                                4627
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 103,
                                                  "column": 37
                                                },
                                                "end": {
                                                  "line": 103,
                                                  "column": 61
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            4601,
                                            4629
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 103,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 103,
                                              "column": 63
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          4588,
                                          4629
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 103,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 103,
                                            "column": 63
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4462,
                                      4630
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 100,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 103,
                                        "column": 64
                                      }
                                    }
                                  },
                                  "range": [
                                    4453,
                                    4630
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 100,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 103,
                                      "column": 64
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4449,
                                4631
                              ],
                              "loc": {
                                "start": {
                                  "line": 100,
                                  "column": 8
                                },
                                "end": {
                                  "line": 103,
                                  "column": 65
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        4640,
                                        4656
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 104,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 104,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          4657,
                                          4663
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 104,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 104,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "unsub",
                                        "range": [
                                          4665,
                                          4670
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 104,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 104,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4640,
                                      4671
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 104,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 104,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4672,
                                      4676
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 104,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 104,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    4640,
                                    4676
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 104,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 104,
                                      "column": 44
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4677,
                                      4685
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 104,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 104,
                                        "column": 53
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4640,
                                  4686
                                ],
                                "loc": {
                                  "start": {
                                    "line": 104,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 104,
                                    "column": 54
                                  }
                                }
                              },
                              "range": [
                                4640,
                                4687
                              ],
                              "loc": {
                                "start": {
                                  "line": 104,
                                  "column": 8
                                },
                                "end": {
                                  "line": 104,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        4696,
                                        4715
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 105,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 105,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            4716,
                                            4718
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 105,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 105,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            4719,
                                            4732
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 105,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 105,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          4716,
                                          4732
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 105,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 105,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4696,
                                      4733
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 105,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 105,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4734,
                                      4738
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 105,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 105,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    4696,
                                    4738
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 105,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 105,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      4739,
                                      4745
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 105,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 105,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4696,
                                  4746
                                ],
                                "loc": {
                                  "start": {
                                    "line": 105,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 105,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                4696,
                                4747
                              ],
                              "loc": {
                                "start": {
                                  "line": 105,
                                  "column": 8
                                },
                                "end": {
                                  "line": 105,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            4253,
                            4753
                          ],
                          "loc": {
                            "start": {
                              "line": 95,
                              "column": 90
                            },
                            "end": {
                              "line": 106,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          4241,
                          4753
                        ],
                        "loc": {
                          "start": {
                            "line": 95,
                            "column": 78
                          },
                          "end": {
                            "line": 106,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      4167,
                      4754
                    ],
                    "loc": {
                      "start": {
                        "line": 95,
                        "column": 4
                      },
                      "end": {
                        "line": 106,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1008,
                    "_esdocTestName": "it1008"
                  },
                  "range": [
                    4167,
                    4755
                  ],
                  "loc": {
                    "start": {
                      "line": 95,
                      "column": 4
                    },
                    "end": {
                      "line": 106,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        4760,
                        4762
                      ],
                      "loc": {
                        "start": {
                          "line": 107,
                          "column": 4
                        },
                        "end": {
                          "line": 107,
                          "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": [
                          4763,
                          4813
                        ],
                        "loc": {
                          "start": {
                            "line": 107,
                            "column": 7
                          },
                          "end": {
                            "line": 107,
                            "column": 57
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      4841,
                                      4843
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 108,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 108,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        4846,
                                        4849
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 108,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 108,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--a--a--a--a--a--|",
                                        "raw": "'--a--a--a--a--a--a--|'",
                                        "range": [
                                          4850,
                                          4873
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 108,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 108,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4846,
                                      4874
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 108,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 108,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    4841,
                                    4874
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 108,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 108,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4837,
                                4875
                              ],
                              "loc": {
                                "start": {
                                  "line": 108,
                                  "column": 8
                                },
                                "end": {
                                  "line": 108,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      4888,
                                      4894
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 109,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 109,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                   !",
                                    "raw": "'^                   !'",
                                    "range": [
                                      4897,
                                      4920
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 109,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 109,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    4888,
                                    4920
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 109,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 109,
                                      "column": 44
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4884,
                                4921
                              ],
                              "loc": {
                                "start": {
                                  "line": 109,
                                  "column": 8
                                },
                                "end": {
                                  "line": 109,
                                  "column": 45
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4934,
                                      4942
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 110,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 110,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--a-----------------|",
                                    "raw": "'--a-----------------|'",
                                    "range": [
                                      4945,
                                      4968
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 110,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 110,
                                        "column": 46
                                      }
                                    }
                                  },
                                  "range": [
                                    4934,
                                    4968
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 110,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 110,
                                      "column": 46
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4930,
                                4969
                              ],
                              "loc": {
                                "start": {
                                  "line": 110,
                                  "column": 8
                                },
                                "end": {
                                  "line": 110,
                                  "column": 47
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        4978,
                                        4994
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 111,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 111,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              4995,
                                              4997
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 111,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 111,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "distinctUntilChanged",
                                            "range": [
                                              4998,
                                              5018
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 111,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 111,
                                                "column": 48
                                              }
                                            }
                                          },
                                          "range": [
                                            4995,
                                            5018
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 111,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 111,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          4995,
                                          5020
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 111,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 111,
                                            "column": 50
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4978,
                                      5021
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 111,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 111,
                                        "column": 51
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5022,
                                      5026
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 111,
                                        "column": 52
                                      },
                                      "end": {
                                        "line": 111,
                                        "column": 56
                                      }
                                    }
                                  },
                                  "range": [
                                    4978,
                                    5026
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 111,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 111,
                                      "column": 56
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5027,
                                      5035
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 111,
                                        "column": 57
                                      },
                                      "end": {
                                        "line": 111,
                                        "column": 65
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4978,
                                  5036
                                ],
                                "loc": {
                                  "start": {
                                    "line": 111,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 111,
                                    "column": 66
                                  }
                                }
                              },
                              "range": [
                                4978,
                                5037
                              ],
                              "loc": {
                                "start": {
                                  "line": 111,
                                  "column": 8
                                },
                                "end": {
                                  "line": 111,
                                  "column": 67
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        5046,
                                        5065
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 112,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 112,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            5066,
                                            5068
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 112,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 112,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            5069,
                                            5082
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 112,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 112,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          5066,
                                          5082
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 112,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 112,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5046,
                                      5083
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 112,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 112,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5084,
                                      5088
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 112,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 112,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    5046,
                                    5088
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 112,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 112,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      5089,
                                      5095
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 112,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 112,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5046,
                                  5096
                                ],
                                "loc": {
                                  "start": {
                                    "line": 112,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 112,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                5046,
                                5097
                              ],
                              "loc": {
                                "start": {
                                  "line": 112,
                                  "column": 8
                                },
                                "end": {
                                  "line": 112,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            4827,
                            5103
                          ],
                          "loc": {
                            "start": {
                              "line": 107,
                              "column": 71
                            },
                            "end": {
                              "line": 113,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          4815,
                          5103
                        ],
                        "loc": {
                          "start": {
                            "line": 107,
                            "column": 59
                          },
                          "end": {
                            "line": 113,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      4760,
                      5104
                    ],
                    "loc": {
                      "start": {
                        "line": 107,
                        "column": 4
                      },
                      "end": {
                        "line": 113,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1009,
                    "_esdocTestName": "it1009"
                  },
                  "range": [
                    4760,
                    5105
                  ],
                  "loc": {
                    "start": {
                      "line": 107,
                      "column": 4
                    },
                    "end": {
                      "line": 113,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        5110,
                        5112
                      ],
                      "loc": {
                        "start": {
                          "line": 114,
                          "column": 4
                        },
                        "end": {
                          "line": 114,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should emit once if comparator returns true always regardless of source emits",
                        "raw": "'should emit once if comparator returns true always regardless of source emits'",
                        "range": [
                          5113,
                          5192
                        ],
                        "loc": {
                          "start": {
                            "line": 114,
                            "column": 7
                          },
                          "end": {
                            "line": 114,
                            "column": 86
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      5220,
                                      5222
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 115,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 115,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        5225,
                                        5228
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 115,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 115,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--c--d--e--f--|",
                                        "raw": "'--a--b--c--d--e--f--|'",
                                        "range": [
                                          5229,
                                          5252
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 115,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 115,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5225,
                                      5253
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 115,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 115,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    5220,
                                    5253
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 115,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 115,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5216,
                                5254
                              ],
                              "loc": {
                                "start": {
                                  "line": 115,
                                  "column": 8
                                },
                                "end": {
                                  "line": 115,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      5267,
                                      5273
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 116,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 116,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                   !",
                                    "raw": "'^                   !'",
                                    "range": [
                                      5276,
                                      5299
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 116,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 116,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    5267,
                                    5299
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 116,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 116,
                                      "column": 44
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5263,
                                5300
                              ],
                              "loc": {
                                "start": {
                                  "line": 116,
                                  "column": 8
                                },
                                "end": {
                                  "line": 116,
                                  "column": 45
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5313,
                                      5321
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 117,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 117,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--a-----------------|",
                                    "raw": "'--a-----------------|'",
                                    "range": [
                                      5324,
                                      5347
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 117,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 117,
                                        "column": 46
                                      }
                                    }
                                  },
                                  "range": [
                                    5313,
                                    5347
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 117,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 117,
                                      "column": 46
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5309,
                                5348
                              ],
                              "loc": {
                                "start": {
                                  "line": 117,
                                  "column": 8
                                },
                                "end": {
                                  "line": 117,
                                  "column": 47
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        5357,
                                        5373
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 118,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 118,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              5374,
                                              5376
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 118,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 118,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "distinctUntilChanged",
                                            "range": [
                                              5377,
                                              5397
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 118,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 118,
                                                "column": 48
                                              }
                                            }
                                          },
                                          "range": [
                                            5374,
                                            5397
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 118,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 118,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "FunctionExpression",
                                            "id": null,
                                            "params": [],
                                            "body": {
                                              "type": "BlockStatement",
                                              "body": [
                                                {
                                                  "type": "ReturnStatement",
                                                  "argument": {
                                                    "type": "Literal",
                                                    "value": true,
                                                    "raw": "true",
                                                    "range": [
                                                      5419,
                                                      5423
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 118,
                                                        "column": 70
                                                      },
                                                      "end": {
                                                        "line": 118,
                                                        "column": 74
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    5412,
                                                    5424
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 118,
                                                      "column": 63
                                                    },
                                                    "end": {
                                                      "line": 118,
                                                      "column": 75
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                5410,
                                                5426
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 118,
                                                  "column": 61
                                                },
                                                "end": {
                                                  "line": 118,
                                                  "column": 77
                                                }
                                              }
                                            },
                                            "generator": false,
                                            "expression": false,
                                            "range": [
                                              5398,
                                              5426
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 118,
                                                "column": 49
                                              },
                                              "end": {
                                                "line": 118,
                                                "column": 77
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          5374,
                                          5427
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 118,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 118,
                                            "column": 78
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5357,
                                      5428
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 118,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 118,
                                        "column": 79
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5429,
                                      5433
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 118,
                                        "column": 80
                                      },
                                      "end": {
                                        "line": 118,
                                        "column": 84
                                      }
                                    }
                                  },
                                  "range": [
                                    5357,
                                    5433
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 118,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 118,
                                      "column": 84
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5434,
                                      5442
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 118,
                                        "column": 85
                                      },
                                      "end": {
                                        "line": 118,
                                        "column": 93
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5357,
                                  5443
                                ],
                                "loc": {
                                  "start": {
                                    "line": 118,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 118,
                                    "column": 94
                                  }
                                }
                              },
                              "range": [
                                5357,
                                5444
                              ],
                              "loc": {
                                "start": {
                                  "line": 118,
                                  "column": 8
                                },
                                "end": {
                                  "line": 118,
                                  "column": 95
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        5453,
                                        5472
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 119,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 119,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            5473,
                                            5475
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 119,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 119,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            5476,
                                            5489
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 119,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 119,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          5473,
                                          5489
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 119,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 119,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5453,
                                      5490
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 119,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 119,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5491,
                                      5495
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 119,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 119,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    5453,
                                    5495
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 119,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 119,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      5496,
                                      5502
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 119,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 119,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5453,
                                  5503
                                ],
                                "loc": {
                                  "start": {
                                    "line": 119,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 119,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                5453,
                                5504
                              ],
                              "loc": {
                                "start": {
                                  "line": 119,
                                  "column": 8
                                },
                                "end": {
                                  "line": 119,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            5206,
                            5510
                          ],
                          "loc": {
                            "start": {
                              "line": 114,
                              "column": 100
                            },
                            "end": {
                              "line": 120,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          5194,
                          5510
                        ],
                        "loc": {
                          "start": {
                            "line": 114,
                            "column": 88
                          },
                          "end": {
                            "line": 120,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      5110,
                      5511
                    ],
                    "loc": {
                      "start": {
                        "line": 114,
                        "column": 4
                      },
                      "end": {
                        "line": 120,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1010,
                    "_esdocTestName": "it1010"
                  },
                  "range": [
                    5110,
                    5512
                  ],
                  "loc": {
                    "start": {
                      "line": 114,
                      "column": 4
                    },
                    "end": {
                      "line": 120,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        5517,
                        5519
                      ],
                      "loc": {
                        "start": {
                          "line": 121,
                          "column": 4
                        },
                        "end": {
                          "line": 121,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should emit all if comparator returns false always regardless of source emits",
                        "raw": "'should emit all if comparator returns false always regardless of source emits'",
                        "range": [
                          5520,
                          5599
                        ],
                        "loc": {
                          "start": {
                            "line": 121,
                            "column": 7
                          },
                          "end": {
                            "line": 121,
                            "column": 86
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      5627,
                                      5629
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 122,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 122,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        5632,
                                        5635
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 122,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 122,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--a--a--a--a--a--|",
                                        "raw": "'--a--a--a--a--a--a--|'",
                                        "range": [
                                          5636,
                                          5659
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 122,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 122,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5632,
                                      5660
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 122,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 122,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    5627,
                                    5660
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 122,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 122,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5623,
                                5661
                              ],
                              "loc": {
                                "start": {
                                  "line": 122,
                                  "column": 8
                                },
                                "end": {
                                  "line": 122,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      5674,
                                      5680
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 123,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 123,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                   !",
                                    "raw": "'^                   !'",
                                    "range": [
                                      5683,
                                      5706
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 123,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 123,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    5674,
                                    5706
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 123,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 123,
                                      "column": 44
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5670,
                                5707
                              ],
                              "loc": {
                                "start": {
                                  "line": 123,
                                  "column": 8
                                },
                                "end": {
                                  "line": 123,
                                  "column": 45
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5720,
                                      5728
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 124,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 124,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--a--a--a--a--a--a--|",
                                    "raw": "'--a--a--a--a--a--a--|'",
                                    "range": [
                                      5731,
                                      5754
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 124,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 124,
                                        "column": 46
                                      }
                                    }
                                  },
                                  "range": [
                                    5720,
                                    5754
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 124,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 124,
                                      "column": 46
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5716,
                                5755
                              ],
                              "loc": {
                                "start": {
                                  "line": 124,
                                  "column": 8
                                },
                                "end": {
                                  "line": 124,
                                  "column": 47
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        5764,
                                        5780
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 125,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 125,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              5781,
                                              5783
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 125,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 125,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "distinctUntilChanged",
                                            "range": [
                                              5784,
                                              5804
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 125,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 125,
                                                "column": 48
                                              }
                                            }
                                          },
                                          "range": [
                                            5781,
                                            5804
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 125,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 125,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "FunctionExpression",
                                            "id": null,
                                            "params": [],
                                            "body": {
                                              "type": "BlockStatement",
                                              "body": [
                                                {
                                                  "type": "ReturnStatement",
                                                  "argument": {
                                                    "type": "Literal",
                                                    "value": false,
                                                    "raw": "false",
                                                    "range": [
                                                      5826,
                                                      5831
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 125,
                                                        "column": 70
                                                      },
                                                      "end": {
                                                        "line": 125,
                                                        "column": 75
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    5819,
                                                    5832
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 125,
                                                      "column": 63
                                                    },
                                                    "end": {
                                                      "line": 125,
                                                      "column": 76
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                5817,
                                                5834
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 125,
                                                  "column": 61
                                                },
                                                "end": {
                                                  "line": 125,
                                                  "column": 78
                                                }
                                              }
                                            },
                                            "generator": false,
                                            "expression": false,
                                            "range": [
                                              5805,
                                              5834
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 125,
                                                "column": 49
                                              },
                                              "end": {
                                                "line": 125,
                                                "column": 78
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          5781,
                                          5835
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 125,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 125,
                                            "column": 79
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5764,
                                      5836
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 125,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 125,
                                        "column": 80
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5837,
                                      5841
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 125,
                                        "column": 81
                                      },
                                      "end": {
                                        "line": 125,
                                        "column": 85
                                      }
                                    }
                                  },
                                  "range": [
                                    5764,
                                    5841
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 125,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 125,
                                      "column": 85
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5842,
                                      5850
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 125,
                                        "column": 86
                                      },
                                      "end": {
                                        "line": 125,
                                        "column": 94
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5764,
                                  5851
                                ],
                                "loc": {
                                  "start": {
                                    "line": 125,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 125,
                                    "column": 95
                                  }
                                }
                              },
                              "range": [
                                5764,
                                5852
                              ],
                              "loc": {
                                "start": {
                                  "line": 125,
                                  "column": 8
                                },
                                "end": {
                                  "line": 125,
                                  "column": 96
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        5861,
                                        5880
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 126,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 126,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            5881,
                                            5883
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 126,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 126,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            5884,
                                            5897
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 126,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 126,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          5881,
                                          5897
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 126,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 126,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5861,
                                      5898
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 126,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 126,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5899,
                                      5903
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 126,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 126,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    5861,
                                    5903
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 126,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 126,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      5904,
                                      5910
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 126,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 126,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5861,
                                  5911
                                ],
                                "loc": {
                                  "start": {
                                    "line": 126,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 126,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                5861,
                                5912
                              ],
                              "loc": {
                                "start": {
                                  "line": 126,
                                  "column": 8
                                },
                                "end": {
                                  "line": 126,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            5613,
                            5918
                          ],
                          "loc": {
                            "start": {
                              "line": 121,
                              "column": 100
                            },
                            "end": {
                              "line": 127,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          5601,
                          5918
                        ],
                        "loc": {
                          "start": {
                            "line": 121,
                            "column": 88
                          },
                          "end": {
                            "line": 127,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      5517,
                      5919
                    ],
                    "loc": {
                      "start": {
                        "line": 121,
                        "column": 4
                      },
                      "end": {
                        "line": 127,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1011,
                    "_esdocTestName": "it1011"
                  },
                  "range": [
                    5517,
                    5920
                  ],
                  "loc": {
                    "start": {
                      "line": 121,
                      "column": 4
                    },
                    "end": {
                      "line": 127,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        5925,
                        5927
                      ],
                      "loc": {
                        "start": {
                          "line": 128,
                          "column": 4
                        },
                        "end": {
                          "line": 128,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should distinguish values by comparator",
                        "raw": "'should distinguish values by comparator'",
                        "range": [
                          5928,
                          5969
                        ],
                        "loc": {
                          "start": {
                            "line": 128,
                            "column": 7
                          },
                          "end": {
                            "line": 128,
                            "column": 48
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      5997,
                                      5999
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 129,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 129,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        6002,
                                        6005
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 129,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 129,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--c--d--e--f--|",
                                        "raw": "'--a--b--c--d--e--f--|'",
                                        "range": [
                                          6006,
                                          6029
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 129,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 129,
                                            "column": 44
                                          }
                                        }
                                      },
                                      {
                                        "type": "ObjectExpression",
                                        "properties": [
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "a",
                                              "range": [
                                                6033,
                                                6034
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 129,
                                                  "column": 48
                                                },
                                                "end": {
                                                  "line": 129,
                                                  "column": 49
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Literal",
                                              "value": 1,
                                              "raw": "1",
                                              "range": [
                                                6036,
                                                6037
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 129,
                                                  "column": 51
                                                },
                                                "end": {
                                                  "line": 129,
                                                  "column": 52
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              6033,
                                              6037
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 129,
                                                "column": 48
                                              },
                                              "end": {
                                                "line": 129,
                                                "column": 52
                                              }
                                            }
                                          },
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "b",
                                              "range": [
                                                6039,
                                                6040
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 129,
                                                  "column": 54
                                                },
                                                "end": {
                                                  "line": 129,
                                                  "column": 55
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Literal",
                                              "value": 2,
                                              "raw": "2",
                                              "range": [
                                                6042,
                                                6043
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 129,
                                                  "column": 57
                                                },
                                                "end": {
                                                  "line": 129,
                                                  "column": 58
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              6039,
                                              6043
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 129,
                                                "column": 54
                                              },
                                              "end": {
                                                "line": 129,
                                                "column": 58
                                              }
                                            }
                                          },
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "c",
                                              "range": [
                                                6045,
                                                6046
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 129,
                                                  "column": 60
                                                },
                                                "end": {
                                                  "line": 129,
                                                  "column": 61
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Literal",
                                              "value": 3,
                                              "raw": "3",
                                              "range": [
                                                6048,
                                                6049
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 129,
                                                  "column": 63
                                                },
                                                "end": {
                                                  "line": 129,
                                                  "column": 64
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              6045,
                                              6049
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 129,
                                                "column": 60
                                              },
                                              "end": {
                                                "line": 129,
                                                "column": 64
                                              }
                                            }
                                          },
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "d",
                                              "range": [
                                                6051,
                                                6052
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 129,
                                                  "column": 66
                                                },
                                                "end": {
                                                  "line": 129,
                                                  "column": 67
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Literal",
                                              "value": 4,
                                              "raw": "4",
                                              "range": [
                                                6054,
                                                6055
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 129,
                                                  "column": 69
                                                },
                                                "end": {
                                                  "line": 129,
                                                  "column": 70
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              6051,
                                              6055
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 129,
                                                "column": 66
                                              },
                                              "end": {
                                                "line": 129,
                                                "column": 70
                                              }
                                            }
                                          },
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "e",
                                              "range": [
                                                6057,
                                                6058
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 129,
                                                  "column": 72
                                                },
                                                "end": {
                                                  "line": 129,
                                                  "column": 73
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Literal",
                                              "value": 5,
                                              "raw": "5",
                                              "range": [
                                                6060,
                                                6061
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 129,
                                                  "column": 75
                                                },
                                                "end": {
                                                  "line": 129,
                                                  "column": 76
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              6057,
                                              6061
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 129,
                                                "column": 72
                                              },
                                              "end": {
                                                "line": 129,
                                                "column": 76
                                              }
                                            }
                                          },
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "f",
                                              "range": [
                                                6063,
                                                6064
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 129,
                                                  "column": 78
                                                },
                                                "end": {
                                                  "line": 129,
                                                  "column": 79
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Literal",
                                              "value": 6,
                                              "raw": "6",
                                              "range": [
                                                6066,
                                                6067
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 129,
                                                  "column": 81
                                                },
                                                "end": {
                                                  "line": 129,
                                                  "column": 82
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              6063,
                                              6067
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 129,
                                                "column": 78
                                              },
                                              "end": {
                                                "line": 129,
                                                "column": 82
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          6031,
                                          6069
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 129,
                                            "column": 46
                                          },
                                          "end": {
                                            "line": 129,
                                            "column": 84
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6002,
                                      6070
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 129,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 129,
                                        "column": 85
                                      }
                                    }
                                  },
                                  "range": [
                                    5997,
                                    6070
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 129,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 129,
                                      "column": 85
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5993,
                                6071
                              ],
                              "loc": {
                                "start": {
                                  "line": 129,
                                  "column": 8
                                },
                                "end": {
                                  "line": 129,
                                  "column": 86
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      6084,
                                      6090
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 130,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 130,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                   !",
                                    "raw": "'^                   !'",
                                    "range": [
                                      6093,
                                      6116
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 130,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 130,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    6084,
                                    6116
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 130,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 130,
                                      "column": 44
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6080,
                                6117
                              ],
                              "loc": {
                                "start": {
                                  "line": 130,
                                  "column": 8
                                },
                                "end": {
                                  "line": 130,
                                  "column": 45
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      6130,
                                      6138
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 131,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 131,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--a-----c-----e-----|",
                                    "raw": "'--a-----c-----e-----|'",
                                    "range": [
                                      6141,
                                      6164
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 131,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 131,
                                        "column": 46
                                      }
                                    }
                                  },
                                  "range": [
                                    6130,
                                    6164
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 131,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 131,
                                      "column": 46
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6126,
                                6165
                              ],
                              "loc": {
                                "start": {
                                  "line": 131,
                                  "column": 8
                                },
                                "end": {
                                  "line": 131,
                                  "column": 47
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "comparator",
                                    "range": [
                                      6178,
                                      6188
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 132,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 132,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          6201,
                                          6202
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 132,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 132,
                                            "column": 36
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "y",
                                        "range": [
                                          6204,
                                          6205
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 132,
                                            "column": 38
                                          },
                                          "end": {
                                            "line": 132,
                                            "column": 39
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ReturnStatement",
                                          "argument": {
                                            "type": "BinaryExpression",
                                            "operator": "===",
                                            "left": {
                                              "type": "BinaryExpression",
                                              "operator": "%",
                                              "left": {
                                                "type": "Identifier",
                                                "name": "y",
                                                "range": [
                                                  6216,
                                                  6217
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 132,
                                                    "column": 50
                                                  },
                                                  "end": {
                                                    "line": 132,
                                                    "column": 51
                                                  }
                                                }
                                              },
                                              "right": {
                                                "type": "Literal",
                                                "value": 2,
                                                "raw": "2",
                                                "range": [
                                                  6220,
                                                  6221
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 132,
                                                    "column": 54
                                                  },
                                                  "end": {
                                                    "line": 132,
                                                    "column": 55
                                                  }
                                                }
                                              },
                                              "range": [
                                                6216,
                                                6221
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 132,
                                                  "column": 50
                                                },
                                                "end": {
                                                  "line": 132,
                                                  "column": 55
                                                }
                                              }
                                            },
                                            "right": {
                                              "type": "Literal",
                                              "value": 0,
                                              "raw": "0",
                                              "range": [
                                                6226,
                                                6227
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 132,
                                                  "column": 60
                                                },
                                                "end": {
                                                  "line": 132,
                                                  "column": 61
                                                }
                                              }
                                            },
                                            "range": [
                                              6216,
                                              6227
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 132,
                                                "column": 50
                                              },
                                              "end": {
                                                "line": 132,
                                                "column": 61
                                              }
                                            }
                                          },
                                          "range": [
                                            6209,
                                            6228
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 132,
                                              "column": 43
                                            },
                                            "end": {
                                              "line": 132,
                                              "column": 62
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        6207,
                                        6230
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 132,
                                          "column": 41
                                        },
                                        "end": {
                                          "line": 132,
                                          "column": 64
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      6191,
                                      6230
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 132,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 132,
                                        "column": 64
                                      }
                                    }
                                  },
                                  "range": [
                                    6178,
                                    6230
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 132,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 132,
                                      "column": 64
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6174,
                                6231
                              ],
                              "loc": {
                                "start": {
                                  "line": 132,
                                  "column": 8
                                },
                                "end": {
                                  "line": 132,
                                  "column": 65
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        6240,
                                        6256
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 133,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 133,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              6257,
                                              6259
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 133,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 133,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "distinctUntilChanged",
                                            "range": [
                                              6260,
                                              6280
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 133,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 133,
                                                "column": 48
                                              }
                                            }
                                          },
                                          "range": [
                                            6257,
                                            6280
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 133,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 133,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "comparator",
                                            "range": [
                                              6281,
                                              6291
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 133,
                                                "column": 49
                                              },
                                              "end": {
                                                "line": 133,
                                                "column": 59
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          6257,
                                          6292
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 133,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 133,
                                            "column": 60
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6240,
                                      6293
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 133,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 133,
                                        "column": 61
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6294,
                                      6298
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 133,
                                        "column": 62
                                      },
                                      "end": {
                                        "line": 133,
                                        "column": 66
                                      }
                                    }
                                  },
                                  "range": [
                                    6240,
                                    6298
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 133,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 133,
                                      "column": 66
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      6299,
                                      6307
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 133,
                                        "column": 67
                                      },
                                      "end": {
                                        "line": 133,
                                        "column": 75
                                      }
                                    }
                                  },
                                  {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "a",
                                          "range": [
                                            6311,
                                            6312
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 133,
                                              "column": 79
                                            },
                                            "end": {
                                              "line": 133,
                                              "column": 80
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": 1,
                                          "raw": "1",
                                          "range": [
                                            6314,
                                            6315
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 133,
                                              "column": 82
                                            },
                                            "end": {
                                              "line": 133,
                                              "column": 83
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          6311,
                                          6315
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 133,
                                            "column": 79
                                          },
                                          "end": {
                                            "line": 133,
                                            "column": 83
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "c",
                                          "range": [
                                            6317,
                                            6318
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 133,
                                              "column": 85
                                            },
                                            "end": {
                                              "line": 133,
                                              "column": 86
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": 3,
                                          "raw": "3",
                                          "range": [
                                            6320,
                                            6321
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 133,
                                              "column": 88
                                            },
                                            "end": {
                                              "line": 133,
                                              "column": 89
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          6317,
                                          6321
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 133,
                                            "column": 85
                                          },
                                          "end": {
                                            "line": 133,
                                            "column": 89
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "e",
                                          "range": [
                                            6323,
                                            6324
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 133,
                                              "column": 91
                                            },
                                            "end": {
                                              "line": 133,
                                              "column": 92
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": 5,
                                          "raw": "5",
                                          "range": [
                                            6326,
                                            6327
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 133,
                                              "column": 94
                                            },
                                            "end": {
                                              "line": 133,
                                              "column": 95
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          6323,
                                          6327
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 133,
                                            "column": 91
                                          },
                                          "end": {
                                            "line": 133,
                                            "column": 95
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6309,
                                      6329
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 133,
                                        "column": 77
                                      },
                                      "end": {
                                        "line": 133,
                                        "column": 97
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6240,
                                  6330
                                ],
                                "loc": {
                                  "start": {
                                    "line": 133,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 133,
                                    "column": 98
                                  }
                                }
                              },
                              "range": [
                                6240,
                                6331
                              ],
                              "loc": {
                                "start": {
                                  "line": 133,
                                  "column": 8
                                },
                                "end": {
                                  "line": 133,
                                  "column": 99
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        6340,
                                        6359
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 134,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 134,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            6360,
                                            6362
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 134,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 134,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            6363,
                                            6376
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 134,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 134,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          6360,
                                          6376
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 134,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 134,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6340,
                                      6377
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 134,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 134,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6378,
                                      6382
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 134,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 134,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    6340,
                                    6382
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 134,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 134,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      6383,
                                      6389
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 134,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 134,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6340,
                                  6390
                                ],
                                "loc": {
                                  "start": {
                                    "line": 134,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 134,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                6340,
                                6391
                              ],
                              "loc": {
                                "start": {
                                  "line": 134,
                                  "column": 8
                                },
                                "end": {
                                  "line": 134,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            5983,
                            6397
                          ],
                          "loc": {
                            "start": {
                              "line": 128,
                              "column": 62
                            },
                            "end": {
                              "line": 135,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          5971,
                          6397
                        ],
                        "loc": {
                          "start": {
                            "line": 128,
                            "column": 50
                          },
                          "end": {
                            "line": 135,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      5925,
                      6398
                    ],
                    "loc": {
                      "start": {
                        "line": 128,
                        "column": 4
                      },
                      "end": {
                        "line": 135,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1012,
                    "_esdocTestName": "it1012"
                  },
                  "range": [
                    5925,
                    6399
                  ],
                  "loc": {
                    "start": {
                      "line": 128,
                      "column": 4
                    },
                    "end": {
                      "line": 135,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        6404,
                        6406
                      ],
                      "loc": {
                        "start": {
                          "line": 136,
                          "column": 4
                        },
                        "end": {
                          "line": 136,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should raises error when comparator throws",
                        "raw": "'should raises error when comparator throws'",
                        "range": [
                          6407,
                          6451
                        ],
                        "loc": {
                          "start": {
                            "line": 136,
                            "column": 7
                          },
                          "end": {
                            "line": 136,
                            "column": 51
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      6479,
                                      6481
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 137,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 137,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        6484,
                                        6487
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 137,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 137,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--c--d--e--f--|",
                                        "raw": "'--a--b--c--d--e--f--|'",
                                        "range": [
                                          6488,
                                          6511
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 137,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 137,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6484,
                                      6512
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 137,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 137,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    6479,
                                    6512
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 137,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 137,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6475,
                                6513
                              ],
                              "loc": {
                                "start": {
                                  "line": 137,
                                  "column": 8
                                },
                                "end": {
                                  "line": 137,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      6526,
                                      6532
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 138,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 138,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^          !         ",
                                    "raw": "'^          !         '",
                                    "range": [
                                      6535,
                                      6558
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 138,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 138,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    6526,
                                    6558
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 138,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 138,
                                      "column": 44
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6522,
                                6559
                              ],
                              "loc": {
                                "start": {
                                  "line": 138,
                                  "column": 8
                                },
                                "end": {
                                  "line": 138,
                                  "column": 45
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      6572,
                                      6580
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 139,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 139,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--a--b--c--#         ",
                                    "raw": "'--a--b--c--#         '",
                                    "range": [
                                      6583,
                                      6606
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 139,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 139,
                                        "column": 46
                                      }
                                    }
                                  },
                                  "range": [
                                    6572,
                                    6606
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 139,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 139,
                                      "column": 46
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6568,
                                6607
                              ],
                              "loc": {
                                "start": {
                                  "line": 139,
                                  "column": 8
                                },
                                "end": {
                                  "line": 139,
                                  "column": 47
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "comparator",
                                    "range": [
                                      6620,
                                      6630
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 140,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 140,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          6643,
                                          6644
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 140,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 140,
                                            "column": 36
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "y",
                                        "range": [
                                          6646,
                                          6647
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 140,
                                            "column": 38
                                          },
                                          "end": {
                                            "line": 140,
                                            "column": 39
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "IfStatement",
                                          "test": {
                                            "type": "BinaryExpression",
                                            "operator": "===",
                                            "left": {
                                              "type": "Identifier",
                                              "name": "y",
                                              "range": [
                                                6667,
                                                6668
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 141,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 141,
                                                  "column": 17
                                                }
                                              }
                                            },
                                            "right": {
                                              "type": "Literal",
                                              "value": "d",
                                              "raw": "'d'",
                                              "range": [
                                                6673,
                                                6676
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 141,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 141,
                                                  "column": 25
                                                }
                                              }
                                            },
                                            "range": [
                                              6667,
                                              6676
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 141,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 141,
                                                "column": 25
                                              }
                                            }
                                          },
                                          "consequent": {
                                            "type": "BlockStatement",
                                            "body": [
                                              {
                                                "type": "ThrowStatement",
                                                "argument": {
                                                  "type": "Literal",
                                                  "value": "error",
                                                  "raw": "'error'",
                                                  "range": [
                                                    6702,
                                                    6709
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 142,
                                                      "column": 22
                                                    },
                                                    "end": {
                                                      "line": 142,
                                                      "column": 29
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  6696,
                                                  6710
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 142,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 142,
                                                    "column": 30
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              6678,
                                              6724
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 141,
                                                "column": 27
                                              },
                                              "end": {
                                                "line": 143,
                                                "column": 13
                                              }
                                            }
                                          },
                                          "alternate": null,
                                          "range": [
                                            6663,
                                            6724
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 141,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 143,
                                              "column": 13
                                            }
                                          }
                                        },
                                        {
                                          "type": "ReturnStatement",
                                          "argument": {
                                            "type": "BinaryExpression",
                                            "operator": "===",
                                            "left": {
                                              "type": "Identifier",
                                              "name": "x",
                                              "range": [
                                                6744,
                                                6745
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 144,
                                                  "column": 19
                                                },
                                                "end": {
                                                  "line": 144,
                                                  "column": 20
                                                }
                                              }
                                            },
                                            "right": {
                                              "type": "Identifier",
                                              "name": "y",
                                              "range": [
                                                6750,
                                                6751
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 144,
                                                  "column": 25
                                                },
                                                "end": {
                                                  "line": 144,
                                                  "column": 26
                                                }
                                              }
                                            },
                                            "range": [
                                              6744,
                                              6751
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 144,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 144,
                                                "column": 26
                                              }
                                            }
                                          },
                                          "range": [
                                            6737,
                                            6752
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 144,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 144,
                                              "column": 27
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        6649,
                                        6762
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 140,
                                          "column": 41
                                        },
                                        "end": {
                                          "line": 145,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      6633,
                                      6762
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 140,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 145,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    6620,
                                    6762
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 140,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 145,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6616,
                                6763
                              ],
                              "loc": {
                                "start": {
                                  "line": 140,
                                  "column": 8
                                },
                                "end": {
                                  "line": 145,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        6772,
                                        6788
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 146,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 146,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              6789,
                                              6791
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 146,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 146,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "distinctUntilChanged",
                                            "range": [
                                              6792,
                                              6812
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 146,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 146,
                                                "column": 48
                                              }
                                            }
                                          },
                                          "range": [
                                            6789,
                                            6812
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 146,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 146,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "comparator",
                                            "range": [
                                              6813,
                                              6823
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 146,
                                                "column": 49
                                              },
                                              "end": {
                                                "line": 146,
                                                "column": 59
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          6789,
                                          6824
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 146,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 146,
                                            "column": 60
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6772,
                                      6825
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 146,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 146,
                                        "column": 61
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6826,
                                      6830
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 146,
                                        "column": 62
                                      },
                                      "end": {
                                        "line": 146,
                                        "column": 66
                                      }
                                    }
                                  },
                                  "range": [
                                    6772,
                                    6830
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 146,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 146,
                                      "column": 66
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      6831,
                                      6839
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 146,
                                        "column": 67
                                      },
                                      "end": {
                                        "line": 146,
                                        "column": 75
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6772,
                                  6840
                                ],
                                "loc": {
                                  "start": {
                                    "line": 146,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 146,
                                    "column": 76
                                  }
                                }
                              },
                              "range": [
                                6772,
                                6841
                              ],
                              "loc": {
                                "start": {
                                  "line": 146,
                                  "column": 8
                                },
                                "end": {
                                  "line": 146,
                                  "column": 77
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        6850,
                                        6869
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 147,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 147,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            6870,
                                            6872
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 147,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 147,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            6873,
                                            6886
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 147,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 147,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          6870,
                                          6886
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 147,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 147,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6850,
                                      6887
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 147,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 147,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6888,
                                      6892
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 147,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 147,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    6850,
                                    6892
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 147,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 147,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      6893,
                                      6899
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 147,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 147,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6850,
                                  6900
                                ],
                                "loc": {
                                  "start": {
                                    "line": 147,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 147,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                6850,
                                6901
                              ],
                              "loc": {
                                "start": {
                                  "line": 147,
                                  "column": 8
                                },
                                "end": {
                                  "line": 147,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            6465,
                            6907
                          ],
                          "loc": {
                            "start": {
                              "line": 136,
                              "column": 65
                            },
                            "end": {
                              "line": 148,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          6453,
                          6907
                        ],
                        "loc": {
                          "start": {
                            "line": 136,
                            "column": 53
                          },
                          "end": {
                            "line": 148,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      6404,
                      6908
                    ],
                    "loc": {
                      "start": {
                        "line": 136,
                        "column": 4
                      },
                      "end": {
                        "line": 148,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1013,
                    "_esdocTestName": "it1013"
                  },
                  "range": [
                    6404,
                    6909
                  ],
                  "loc": {
                    "start": {
                      "line": 136,
                      "column": 4
                    },
                    "end": {
                      "line": 148,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        6914,
                        6916
                      ],
                      "loc": {
                        "start": {
                          "line": 149,
                          "column": 4
                        },
                        "end": {
                          "line": 149,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should use the keySelector to pick comparator values",
                        "raw": "'should use the keySelector to pick comparator values'",
                        "range": [
                          6917,
                          6971
                        ],
                        "loc": {
                          "start": {
                            "line": 149,
                            "column": 7
                          },
                          "end": {
                            "line": 149,
                            "column": 61
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      6999,
                                      7001
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 150,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 150,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        7004,
                                        7007
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 150,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 150,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--c--d--e--f--|",
                                        "raw": "'--a--b--c--d--e--f--|'",
                                        "range": [
                                          7008,
                                          7031
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 150,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 150,
                                            "column": 44
                                          }
                                        }
                                      },
                                      {
                                        "type": "ObjectExpression",
                                        "properties": [
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "a",
                                              "range": [
                                                7035,
                                                7036
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 150,
                                                  "column": 48
                                                },
                                                "end": {
                                                  "line": 150,
                                                  "column": 49
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Literal",
                                              "value": 1,
                                              "raw": "1",
                                              "range": [
                                                7038,
                                                7039
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 150,
                                                  "column": 51
                                                },
                                                "end": {
                                                  "line": 150,
                                                  "column": 52
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              7035,
                                              7039
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 150,
                                                "column": 48
                                              },
                                              "end": {
                                                "line": 150,
                                                "column": 52
                                              }
                                            }
                                          },
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "b",
                                              "range": [
                                                7041,
                                                7042
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 150,
                                                  "column": 54
                                                },
                                                "end": {
                                                  "line": 150,
                                                  "column": 55
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Literal",
                                              "value": 2,
                                              "raw": "2",
                                              "range": [
                                                7044,
                                                7045
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 150,
                                                  "column": 57
                                                },
                                                "end": {
                                                  "line": 150,
                                                  "column": 58
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              7041,
                                              7045
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 150,
                                                "column": 54
                                              },
                                              "end": {
                                                "line": 150,
                                                "column": 58
                                              }
                                            }
                                          },
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "c",
                                              "range": [
                                                7047,
                                                7048
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 150,
                                                  "column": 60
                                                },
                                                "end": {
                                                  "line": 150,
                                                  "column": 61
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Literal",
                                              "value": 3,
                                              "raw": "3",
                                              "range": [
                                                7050,
                                                7051
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 150,
                                                  "column": 63
                                                },
                                                "end": {
                                                  "line": 150,
                                                  "column": 64
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              7047,
                                              7051
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 150,
                                                "column": 60
                                              },
                                              "end": {
                                                "line": 150,
                                                "column": 64
                                              }
                                            }
                                          },
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "d",
                                              "range": [
                                                7053,
                                                7054
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 150,
                                                  "column": 66
                                                },
                                                "end": {
                                                  "line": 150,
                                                  "column": 67
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Literal",
                                              "value": 4,
                                              "raw": "4",
                                              "range": [
                                                7056,
                                                7057
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 150,
                                                  "column": 69
                                                },
                                                "end": {
                                                  "line": 150,
                                                  "column": 70
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              7053,
                                              7057
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 150,
                                                "column": 66
                                              },
                                              "end": {
                                                "line": 150,
                                                "column": 70
                                              }
                                            }
                                          },
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "e",
                                              "range": [
                                                7059,
                                                7060
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 150,
                                                  "column": 72
                                                },
                                                "end": {
                                                  "line": 150,
                                                  "column": 73
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Literal",
                                              "value": 5,
                                              "raw": "5",
                                              "range": [
                                                7062,
                                                7063
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 150,
                                                  "column": 75
                                                },
                                                "end": {
                                                  "line": 150,
                                                  "column": 76
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              7059,
                                              7063
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 150,
                                                "column": 72
                                              },
                                              "end": {
                                                "line": 150,
                                                "column": 76
                                              }
                                            }
                                          },
                                          {
                                            "type": "Property",
                                            "key": {
                                              "type": "Identifier",
                                              "name": "f",
                                              "range": [
                                                7065,
                                                7066
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 150,
                                                  "column": 78
                                                },
                                                "end": {
                                                  "line": 150,
                                                  "column": 79
                                                }
                                              }
                                            },
                                            "value": {
                                              "type": "Literal",
                                              "value": 6,
                                              "raw": "6",
                                              "range": [
                                                7068,
                                                7069
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 150,
                                                  "column": 81
                                                },
                                                "end": {
                                                  "line": 150,
                                                  "column": 82
                                                }
                                              }
                                            },
                                            "kind": "init",
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "range": [
                                              7065,
                                              7069
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 150,
                                                "column": 78
                                              },
                                              "end": {
                                                "line": 150,
                                                "column": 82
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          7033,
                                          7071
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 150,
                                            "column": 46
                                          },
                                          "end": {
                                            "line": 150,
                                            "column": 84
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7004,
                                      7072
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 150,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 150,
                                        "column": 85
                                      }
                                    }
                                  },
                                  "range": [
                                    6999,
                                    7072
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 150,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 150,
                                      "column": 85
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6995,
                                7073
                              ],
                              "loc": {
                                "start": {
                                  "line": 150,
                                  "column": 8
                                },
                                "end": {
                                  "line": 150,
                                  "column": 86
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      7086,
                                      7092
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 151,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 151,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                   !",
                                    "raw": "'^                   !'",
                                    "range": [
                                      7095,
                                      7118
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 151,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 151,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    7086,
                                    7118
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 151,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 151,
                                      "column": 44
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7082,
                                7119
                              ],
                              "loc": {
                                "start": {
                                  "line": 151,
                                  "column": 8
                                },
                                "end": {
                                  "line": 151,
                                  "column": 45
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      7132,
                                      7140
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 152,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 152,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--a--b-----d-----f--|",
                                    "raw": "'--a--b-----d-----f--|'",
                                    "range": [
                                      7143,
                                      7166
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 152,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 152,
                                        "column": 46
                                      }
                                    }
                                  },
                                  "range": [
                                    7132,
                                    7166
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 152,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 152,
                                      "column": 46
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7128,
                                7167
                              ],
                              "loc": {
                                "start": {
                                  "line": 152,
                                  "column": 8
                                },
                                "end": {
                                  "line": 152,
                                  "column": 47
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "comparator",
                                    "range": [
                                      7180,
                                      7190
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 153,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 153,
                                        "column": 22
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          7203,
                                          7204
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 153,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 153,
                                            "column": 36
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "y",
                                        "range": [
                                          7206,
                                          7207
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 153,
                                            "column": 38
                                          },
                                          "end": {
                                            "line": 153,
                                            "column": 39
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ReturnStatement",
                                          "argument": {
                                            "type": "BinaryExpression",
                                            "operator": "===",
                                            "left": {
                                              "type": "BinaryExpression",
                                              "operator": "%",
                                              "left": {
                                                "type": "Identifier",
                                                "name": "y",
                                                "range": [
                                                  7218,
                                                  7219
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 153,
                                                    "column": 50
                                                  },
                                                  "end": {
                                                    "line": 153,
                                                    "column": 51
                                                  }
                                                }
                                              },
                                              "right": {
                                                "type": "Literal",
                                                "value": 2,
                                                "raw": "2",
                                                "range": [
                                                  7222,
                                                  7223
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 153,
                                                    "column": 54
                                                  },
                                                  "end": {
                                                    "line": 153,
                                                    "column": 55
                                                  }
                                                }
                                              },
                                              "range": [
                                                7218,
                                                7223
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 153,
                                                  "column": 50
                                                },
                                                "end": {
                                                  "line": 153,
                                                  "column": 55
                                                }
                                              }
                                            },
                                            "right": {
                                              "type": "Literal",
                                              "value": 1,
                                              "raw": "1",
                                              "range": [
                                                7228,
                                                7229
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 153,
                                                  "column": 60
                                                },
                                                "end": {
                                                  "line": 153,
                                                  "column": 61
                                                }
                                              }
                                            },
                                            "range": [
                                              7218,
                                              7229
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 153,
                                                "column": 50
                                              },
                                              "end": {
                                                "line": 153,
                                                "column": 61
                                              }
                                            }
                                          },
                                          "range": [
                                            7211,
                                            7230
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 153,
                                              "column": 43
                                            },
                                            "end": {
                                              "line": 153,
                                              "column": 62
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        7209,
                                        7232
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 153,
                                          "column": 41
                                        },
                                        "end": {
                                          "line": 153,
                                          "column": 64
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      7193,
                                      7232
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 153,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 153,
                                        "column": 64
                                      }
                                    }
                                  },
                                  "range": [
                                    7180,
                                    7232
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 153,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 153,
                                      "column": 64
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7176,
                                7233
                              ],
                              "loc": {
                                "start": {
                                  "line": 153,
                                  "column": 8
                                },
                                "end": {
                                  "line": 153,
                                  "column": 65
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "keySelector",
                                    "range": [
                                      7246,
                                      7257
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 154,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 154,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          7270,
                                          7271
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 154,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 154,
                                            "column": 37
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ReturnStatement",
                                          "argument": {
                                            "type": "BinaryExpression",
                                            "operator": "%",
                                            "left": {
                                              "type": "Identifier",
                                              "name": "x",
                                              "range": [
                                                7282,
                                                7283
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 154,
                                                  "column": 48
                                                },
                                                "end": {
                                                  "line": 154,
                                                  "column": 49
                                                }
                                              }
                                            },
                                            "right": {
                                              "type": "Literal",
                                              "value": 2,
                                              "raw": "2",
                                              "range": [
                                                7286,
                                                7287
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 154,
                                                  "column": 52
                                                },
                                                "end": {
                                                  "line": 154,
                                                  "column": 53
                                                }
                                              }
                                            },
                                            "range": [
                                              7282,
                                              7287
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 154,
                                                "column": 48
                                              },
                                              "end": {
                                                "line": 154,
                                                "column": 53
                                              }
                                            }
                                          },
                                          "range": [
                                            7275,
                                            7288
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 154,
                                              "column": 41
                                            },
                                            "end": {
                                              "line": 154,
                                              "column": 54
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        7273,
                                        7290
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 154,
                                          "column": 39
                                        },
                                        "end": {
                                          "line": 154,
                                          "column": 56
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      7260,
                                      7290
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 154,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 154,
                                        "column": 56
                                      }
                                    }
                                  },
                                  "range": [
                                    7246,
                                    7290
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 154,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 154,
                                      "column": 56
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7242,
                                7291
                              ],
                              "loc": {
                                "start": {
                                  "line": 154,
                                  "column": 8
                                },
                                "end": {
                                  "line": 154,
                                  "column": 57
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        7300,
                                        7316
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 155,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 155,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              7317,
                                              7319
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 155,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 155,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "distinctUntilChanged",
                                            "range": [
                                              7320,
                                              7340
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 155,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 155,
                                                "column": 48
                                              }
                                            }
                                          },
                                          "range": [
                                            7317,
                                            7340
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 155,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 155,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "comparator",
                                            "range": [
                                              7341,
                                              7351
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 155,
                                                "column": 49
                                              },
                                              "end": {
                                                "line": 155,
                                                "column": 59
                                              }
                                            }
                                          },
                                          {
                                            "type": "Identifier",
                                            "name": "keySelector",
                                            "range": [
                                              7353,
                                              7364
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 155,
                                                "column": 61
                                              },
                                              "end": {
                                                "line": 155,
                                                "column": 72
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          7317,
                                          7365
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 155,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 155,
                                            "column": 73
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7300,
                                      7366
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 155,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 155,
                                        "column": 74
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      7367,
                                      7371
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 155,
                                        "column": 75
                                      },
                                      "end": {
                                        "line": 155,
                                        "column": 79
                                      }
                                    }
                                  },
                                  "range": [
                                    7300,
                                    7371
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 155,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 155,
                                      "column": 79
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      7372,
                                      7380
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 155,
                                        "column": 80
                                      },
                                      "end": {
                                        "line": 155,
                                        "column": 88
                                      }
                                    }
                                  },
                                  {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "a",
                                          "range": [
                                            7384,
                                            7385
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 155,
                                              "column": 92
                                            },
                                            "end": {
                                              "line": 155,
                                              "column": 93
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": 1,
                                          "raw": "1",
                                          "range": [
                                            7387,
                                            7388
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 155,
                                              "column": 95
                                            },
                                            "end": {
                                              "line": 155,
                                              "column": 96
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          7384,
                                          7388
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 155,
                                            "column": 92
                                          },
                                          "end": {
                                            "line": 155,
                                            "column": 96
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "b",
                                          "range": [
                                            7390,
                                            7391
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 155,
                                              "column": 98
                                            },
                                            "end": {
                                              "line": 155,
                                              "column": 99
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": 2,
                                          "raw": "2",
                                          "range": [
                                            7393,
                                            7394
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 155,
                                              "column": 101
                                            },
                                            "end": {
                                              "line": 155,
                                              "column": 102
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          7390,
                                          7394
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 155,
                                            "column": 98
                                          },
                                          "end": {
                                            "line": 155,
                                            "column": 102
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "d",
                                          "range": [
                                            7396,
                                            7397
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 155,
                                              "column": 104
                                            },
                                            "end": {
                                              "line": 155,
                                              "column": 105
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": 4,
                                          "raw": "4",
                                          "range": [
                                            7399,
                                            7400
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 155,
                                              "column": 107
                                            },
                                            "end": {
                                              "line": 155,
                                              "column": 108
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          7396,
                                          7400
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 155,
                                            "column": 104
                                          },
                                          "end": {
                                            "line": 155,
                                            "column": 108
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "f",
                                          "range": [
                                            7402,
                                            7403
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 155,
                                              "column": 110
                                            },
                                            "end": {
                                              "line": 155,
                                              "column": 111
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "Literal",
                                          "value": 6,
                                          "raw": "6",
                                          "range": [
                                            7405,
                                            7406
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 155,
                                              "column": 113
                                            },
                                            "end": {
                                              "line": 155,
                                              "column": 114
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          7402,
                                          7406
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 155,
                                            "column": 110
                                          },
                                          "end": {
                                            "line": 155,
                                            "column": 114
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7382,
                                      7408
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 155,
                                        "column": 90
                                      },
                                      "end": {
                                        "line": 155,
                                        "column": 116
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7300,
                                  7409
                                ],
                                "loc": {
                                  "start": {
                                    "line": 155,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 155,
                                    "column": 117
                                  }
                                }
                              },
                              "range": [
                                7300,
                                7410
                              ],
                              "loc": {
                                "start": {
                                  "line": 155,
                                  "column": 8
                                },
                                "end": {
                                  "line": 155,
                                  "column": 118
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        7419,
                                        7438
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 156,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 156,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            7439,
                                            7441
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 156,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 156,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            7442,
                                            7455
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 156,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 156,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          7439,
                                          7455
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 156,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 156,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7419,
                                      7456
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 156,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 156,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      7457,
                                      7461
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 156,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 156,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    7419,
                                    7461
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 156,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 156,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      7462,
                                      7468
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 156,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 156,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7419,
                                  7469
                                ],
                                "loc": {
                                  "start": {
                                    "line": 156,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 156,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                7419,
                                7470
                              ],
                              "loc": {
                                "start": {
                                  "line": 156,
                                  "column": 8
                                },
                                "end": {
                                  "line": 156,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            6985,
                            7476
                          ],
                          "loc": {
                            "start": {
                              "line": 149,
                              "column": 75
                            },
                            "end": {
                              "line": 157,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          6973,
                          7476
                        ],
                        "loc": {
                          "start": {
                            "line": 149,
                            "column": 63
                          },
                          "end": {
                            "line": 157,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      6914,
                      7477
                    ],
                    "loc": {
                      "start": {
                        "line": 149,
                        "column": 4
                      },
                      "end": {
                        "line": 157,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1014,
                    "_esdocTestName": "it1014"
                  },
                  "range": [
                    6914,
                    7478
                  ],
                  "loc": {
                    "start": {
                      "line": 149,
                      "column": 4
                    },
                    "end": {
                      "line": 157,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        7483,
                        7485
                      ],
                      "loc": {
                        "start": {
                          "line": 158,
                          "column": 4
                        },
                        "end": {
                          "line": 158,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should raises error when keySelector throws",
                        "raw": "'should raises error when keySelector throws'",
                        "range": [
                          7486,
                          7531
                        ],
                        "loc": {
                          "start": {
                            "line": 158,
                            "column": 7
                          },
                          "end": {
                            "line": 158,
                            "column": 52
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      7559,
                                      7561
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 159,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 159,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        7564,
                                        7567
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 159,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 159,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--c--d--e--f--|",
                                        "raw": "'--a--b--c--d--e--f--|'",
                                        "range": [
                                          7568,
                                          7591
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 159,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 159,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7564,
                                      7592
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 159,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 159,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    7559,
                                    7592
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 159,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 159,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7555,
                                7593
                              ],
                              "loc": {
                                "start": {
                                  "line": 159,
                                  "column": 8
                                },
                                "end": {
                                  "line": 159,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      7606,
                                      7612
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 160,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 160,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^          !         ",
                                    "raw": "'^          !         '",
                                    "range": [
                                      7615,
                                      7638
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 160,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 160,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    7606,
                                    7638
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 160,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 160,
                                      "column": 44
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7602,
                                7639
                              ],
                              "loc": {
                                "start": {
                                  "line": 160,
                                  "column": 8
                                },
                                "end": {
                                  "line": 160,
                                  "column": 45
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      7652,
                                      7660
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 161,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 161,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--a--b--c--#         ",
                                    "raw": "'--a--b--c--#         '",
                                    "range": [
                                      7663,
                                      7686
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 161,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 161,
                                        "column": 46
                                      }
                                    }
                                  },
                                  "range": [
                                    7652,
                                    7686
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 161,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 161,
                                      "column": 46
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7648,
                                7687
                              ],
                              "loc": {
                                "start": {
                                  "line": 161,
                                  "column": 8
                                },
                                "end": {
                                  "line": 161,
                                  "column": 47
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "keySelector",
                                    "range": [
                                      7700,
                                      7711
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 162,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 162,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          7724,
                                          7725
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 162,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 162,
                                            "column": 37
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "IfStatement",
                                          "test": {
                                            "type": "BinaryExpression",
                                            "operator": "===",
                                            "left": {
                                              "type": "Identifier",
                                              "name": "x",
                                              "range": [
                                                7745,
                                                7746
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 163,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 163,
                                                  "column": 17
                                                }
                                              }
                                            },
                                            "right": {
                                              "type": "Literal",
                                              "value": "d",
                                              "raw": "'d'",
                                              "range": [
                                                7751,
                                                7754
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 163,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 163,
                                                  "column": 25
                                                }
                                              }
                                            },
                                            "range": [
                                              7745,
                                              7754
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 163,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 163,
                                                "column": 25
                                              }
                                            }
                                          },
                                          "consequent": {
                                            "type": "BlockStatement",
                                            "body": [
                                              {
                                                "type": "ThrowStatement",
                                                "argument": {
                                                  "type": "Literal",
                                                  "value": "error",
                                                  "raw": "'error'",
                                                  "range": [
                                                    7780,
                                                    7787
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 164,
                                                      "column": 22
                                                    },
                                                    "end": {
                                                      "line": 164,
                                                      "column": 29
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  7774,
                                                  7788
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 164,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 164,
                                                    "column": 30
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              7756,
                                              7802
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 163,
                                                "column": 27
                                              },
                                              "end": {
                                                "line": 165,
                                                "column": 13
                                              }
                                            }
                                          },
                                          "alternate": null,
                                          "range": [
                                            7741,
                                            7802
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 163,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 165,
                                              "column": 13
                                            }
                                          }
                                        },
                                        {
                                          "type": "ReturnStatement",
                                          "argument": {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              7822,
                                              7823
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 166,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 166,
                                                "column": 20
                                              }
                                            }
                                          },
                                          "range": [
                                            7815,
                                            7824
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 166,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 166,
                                              "column": 21
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        7727,
                                        7834
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 162,
                                          "column": 39
                                        },
                                        "end": {
                                          "line": 167,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      7714,
                                      7834
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 162,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 167,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    7700,
                                    7834
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 162,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 167,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7696,
                                7835
                              ],
                              "loc": {
                                "start": {
                                  "line": 162,
                                  "column": 8
                                },
                                "end": {
                                  "line": 167,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        7844,
                                        7860
                                      ],
                                      "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": [
                                              7861,
                                              7863
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 168,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 168,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "distinctUntilChanged",
                                            "range": [
                                              7864,
                                              7884
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 168,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 168,
                                                "column": 48
                                              }
                                            }
                                          },
                                          "range": [
                                            7861,
                                            7884
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 168,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 168,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": null,
                                            "raw": "null",
                                            "range": [
                                              7885,
                                              7889
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 168,
                                                "column": 49
                                              },
                                              "end": {
                                                "line": 168,
                                                "column": 53
                                              }
                                            }
                                          },
                                          {
                                            "type": "Identifier",
                                            "name": "keySelector",
                                            "range": [
                                              7891,
                                              7902
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 168,
                                                "column": 55
                                              },
                                              "end": {
                                                "line": 168,
                                                "column": 66
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          7861,
                                          7903
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 168,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 168,
                                            "column": 67
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7844,
                                      7904
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 168,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 168,
                                        "column": 68
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      7905,
                                      7909
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 168,
                                        "column": 69
                                      },
                                      "end": {
                                        "line": 168,
                                        "column": 73
                                      }
                                    }
                                  },
                                  "range": [
                                    7844,
                                    7909
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 168,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 168,
                                      "column": 73
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      7910,
                                      7918
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 168,
                                        "column": 74
                                      },
                                      "end": {
                                        "line": 168,
                                        "column": 82
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7844,
                                  7919
                                ],
                                "loc": {
                                  "start": {
                                    "line": 168,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 168,
                                    "column": 83
                                  }
                                }
                              },
                              "range": [
                                7844,
                                7920
                              ],
                              "loc": {
                                "start": {
                                  "line": 168,
                                  "column": 8
                                },
                                "end": {
                                  "line": 168,
                                  "column": 84
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        7929,
                                        7948
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 169,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 169,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            7949,
                                            7951
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 169,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 169,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            7952,
                                            7965
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 169,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 169,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          7949,
                                          7965
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 169,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 169,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7929,
                                      7966
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 169,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 169,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      7967,
                                      7971
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 169,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 169,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    7929,
                                    7971
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 169,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 169,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      7972,
                                      7978
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 169,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 169,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7929,
                                  7979
                                ],
                                "loc": {
                                  "start": {
                                    "line": 169,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 169,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                7929,
                                7980
                              ],
                              "loc": {
                                "start": {
                                  "line": 169,
                                  "column": 8
                                },
                                "end": {
                                  "line": 169,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            7545,
                            7986
                          ],
                          "loc": {
                            "start": {
                              "line": 158,
                              "column": 66
                            },
                            "end": {
                              "line": 170,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          7533,
                          7986
                        ],
                        "loc": {
                          "start": {
                            "line": 158,
                            "column": 54
                          },
                          "end": {
                            "line": 170,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      7483,
                      7987
                    ],
                    "loc": {
                      "start": {
                        "line": 158,
                        "column": 4
                      },
                      "end": {
                        "line": 170,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1015,
                    "_esdocTestName": "it1015"
                  },
                  "range": [
                    7483,
                    7988
                  ],
                  "loc": {
                    "start": {
                      "line": 158,
                      "column": 4
                    },
                    "end": {
                      "line": 170,
                      "column": 7
                    }
                  }
                }
              ],
              "range": [
                187,
                7990
              ],
              "loc": {
                "start": {
                  "line": 5,
                  "column": 66
                },
                "end": {
                  "line": 171,
                  "column": 1
                }
              }
            },
            "generator": false,
            "expression": false,
            "range": [
              175,
              7990
            ],
            "loc": {
              "start": {
                "line": 5,
                "column": 54
              },
              "end": {
                "line": 171,
                "column": 1
              }
            }
          }
        ],
        "range": [
          121,
          7991
        ],
        "loc": {
          "start": {
            "line": 5,
            "column": 0
          },
          "end": {
            "line": 171,
            "column": 2
          }
        },
        "_esdocTestId": 995,
        "_esdocTestName": "describe995"
      },
      "range": [
        121,
        7992
      ],
      "loc": {
        "start": {
          "line": 5,
          "column": 0
        },
        "end": {
          "line": 171,
          "column": 3
        }
      },
      "leadingComments": [
        {
          "type": "Block",
          "value": "* @test {distinctUntilChanged} ",
          "range": [
            85,
            120
          ],
          "loc": {
            "start": {
              "line": 4,
              "column": 0
            },
            "end": {
              "line": 4,
              "column": 35
            }
          }
        }
      ],
      "trailingComments": [
        {
          "type": "Line",
          "value": "# sourceMappingURL=distinctUntilChanged-spec.js.map",
          "range": [
            7993,
            8046
          ],
          "loc": {
            "start": {
              "line": 172,
              "column": 0
            },
            "end": {
              "line": 172,
              "column": 53
            }
          }
        }
      ]
    }
  ],
  "sourceType": "module",
  "range": [
    0,
    7992
  ],
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 171,
      "column": 3
    }
  },
  "comments": [
    {
      "type": "Block",
      "value": "* @test {distinctUntilChanged} ",
      "range": [
        85,
        120
      ],
      "loc": {
        "start": {
          "line": 4,
          "column": 0
        },
        "end": {
          "line": 4,
          "column": 35
        }
      }
    },
    {
      "type": "Line",
      "value": "# sourceMappingURL=distinctUntilChanged-spec.js.map",
      "range": [
        7993,
        8046
      ],
      "loc": {
        "start": {
          "line": 172,
          "column": 0
        },
        "end": {
          "line": 172,
          "column": 53
        }
      }
    }
  ]
}