{
  "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
        }
      },
      "trailingComments": [
        {
          "type": "Block",
          "value": "* @test {distinctUntilKeyChanged} ",
          "range": [
            53,
            91
          ],
          "loc": {
            "start": {
              "line": 3,
              "column": 0
            },
            "end": {
              "line": 3,
              "column": 38
            }
          }
        }
      ]
    },
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "CallExpression",
        "callee": {
          "type": "Identifier",
          "name": "describe",
          "range": [
            92,
            100
          ],
          "loc": {
            "start": {
              "line": 4,
              "column": 0
            },
            "end": {
              "line": 4,
              "column": 8
            }
          }
        },
        "arguments": [
          {
            "type": "Literal",
            "value": "Observable.prototype.distinctUntilKeyChanged",
            "raw": "'Observable.prototype.distinctUntilKeyChanged'",
            "range": [
              101,
              147
            ],
            "loc": {
              "start": {
                "line": 4,
                "column": 9
              },
              "end": {
                "line": 4,
                "column": 55
              }
            }
          },
          {
            "type": "FunctionExpression",
            "id": null,
            "params": [],
            "body": {
              "type": "BlockStatement",
              "body": [
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "CallExpression",
                      "callee": {
                        "type": "Identifier",
                        "name": "asDiagram",
                        "range": [
                          167,
                          176
                        ],
                        "loc": {
                          "start": {
                            "line": 5,
                            "column": 4
                          },
                          "end": {
                            "line": 5,
                            "column": 13
                          }
                        }
                      },
                      "arguments": [
                        {
                          "type": "Literal",
                          "value": "distinctUntilKeyChanged('k')",
                          "raw": "'distinctUntilKeyChanged(\\'k\\')'",
                          "range": [
                            177,
                            209
                          ],
                          "loc": {
                            "start": {
                              "line": 5,
                              "column": 14
                            },
                            "end": {
                              "line": 5,
                              "column": 46
                            }
                          }
                        }
                      ],
                      "range": [
                        167,
                        210
                      ],
                      "loc": {
                        "start": {
                          "line": 5,
                          "column": 4
                        },
                        "end": {
                          "line": 5,
                          "column": 47
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should distinguish between values",
                        "raw": "'should distinguish between values'",
                        "range": [
                          211,
                          246
                        ],
                        "loc": {
                          "start": {
                            "line": 5,
                            "column": 48
                          },
                          "end": {
                            "line": 5,
                            "column": 83
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      274,
                                      280
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 6,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 6,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "a",
                                          "range": [
                                            285,
                                            286
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 6,
                                              "column": 23
                                            },
                                            "end": {
                                              "line": 6,
                                              "column": 24
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ObjectExpression",
                                          "properties": [
                                            {
                                              "type": "Property",
                                              "key": {
                                                "type": "Identifier",
                                                "name": "k",
                                                "range": [
                                                  290,
                                                  291
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 6,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 6,
                                                    "column": 29
                                                  }
                                                }
                                              },
                                              "value": {
                                                "type": "Literal",
                                                "value": 1,
                                                "raw": "1",
                                                "range": [
                                                  293,
                                                  294
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 6,
                                                    "column": 31
                                                  },
                                                  "end": {
                                                    "line": 6,
                                                    "column": 32
                                                  }
                                                }
                                              },
                                              "kind": "init",
                                              "method": false,
                                              "shorthand": false,
                                              "computed": false,
                                              "range": [
                                                290,
                                                294
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 6,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 6,
                                                  "column": 32
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            288,
                                            296
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 6,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 6,
                                              "column": 34
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          285,
                                          296
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 6,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 6,
                                            "column": 34
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "b",
                                          "range": [
                                            298,
                                            299
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 6,
                                              "column": 36
                                            },
                                            "end": {
                                              "line": 6,
                                              "column": 37
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ObjectExpression",
                                          "properties": [
                                            {
                                              "type": "Property",
                                              "key": {
                                                "type": "Identifier",
                                                "name": "k",
                                                "range": [
                                                  303,
                                                  304
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 6,
                                                    "column": 41
                                                  },
                                                  "end": {
                                                    "line": 6,
                                                    "column": 42
                                                  }
                                                }
                                              },
                                              "value": {
                                                "type": "Literal",
                                                "value": 2,
                                                "raw": "2",
                                                "range": [
                                                  306,
                                                  307
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 6,
                                                    "column": 44
                                                  },
                                                  "end": {
                                                    "line": 6,
                                                    "column": 45
                                                  }
                                                }
                                              },
                                              "kind": "init",
                                              "method": false,
                                              "shorthand": false,
                                              "computed": false,
                                              "range": [
                                                303,
                                                307
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 6,
                                                  "column": 41
                                                },
                                                "end": {
                                                  "line": 6,
                                                  "column": 45
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            301,
                                            309
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 6,
                                              "column": 39
                                            },
                                            "end": {
                                              "line": 6,
                                              "column": 47
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          298,
                                          309
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 6,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 6,
                                            "column": 47
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "c",
                                          "range": [
                                            311,
                                            312
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 6,
                                              "column": 49
                                            },
                                            "end": {
                                              "line": 6,
                                              "column": 50
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ObjectExpression",
                                          "properties": [
                                            {
                                              "type": "Property",
                                              "key": {
                                                "type": "Identifier",
                                                "name": "k",
                                                "range": [
                                                  316,
                                                  317
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 6,
                                                    "column": 54
                                                  },
                                                  "end": {
                                                    "line": 6,
                                                    "column": 55
                                                  }
                                                }
                                              },
                                              "value": {
                                                "type": "Literal",
                                                "value": 3,
                                                "raw": "3",
                                                "range": [
                                                  319,
                                                  320
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 6,
                                                    "column": 57
                                                  },
                                                  "end": {
                                                    "line": 6,
                                                    "column": 58
                                                  }
                                                }
                                              },
                                              "kind": "init",
                                              "method": false,
                                              "shorthand": false,
                                              "computed": false,
                                              "range": [
                                                316,
                                                320
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 6,
                                                  "column": 54
                                                },
                                                "end": {
                                                  "line": 6,
                                                  "column": 58
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            314,
                                            322
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 6,
                                              "column": 52
                                            },
                                            "end": {
                                              "line": 6,
                                              "column": 60
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          311,
                                          322
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 6,
                                            "column": 49
                                          },
                                          "end": {
                                            "line": 6,
                                            "column": 60
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      283,
                                      324
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 6,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 6,
                                        "column": 62
                                      }
                                    }
                                  },
                                  "range": [
                                    274,
                                    324
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 6,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 6,
                                      "column": 62
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                270,
                                325
                              ],
                              "loc": {
                                "start": {
                                  "line": 6,
                                  "column": 8
                                },
                                "end": {
                                  "line": 6,
                                  "column": 63
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      338,
                                      340
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 7,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 7,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        343,
                                        346
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 7,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 7,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-a--b-b----a-c-|",
                                        "raw": "'-a--b-b----a-c-|'",
                                        "range": [
                                          347,
                                          365
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 7,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 7,
                                            "column": 39
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "values",
                                        "range": [
                                          367,
                                          373
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 7,
                                            "column": 41
                                          },
                                          "end": {
                                            "line": 7,
                                            "column": 47
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      343,
                                      374
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 7,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 7,
                                        "column": 48
                                      }
                                    }
                                  },
                                  "range": [
                                    338,
                                    374
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 7,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 7,
                                      "column": 48
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                334,
                                375
                              ],
                              "loc": {
                                "start": {
                                  "line": 7,
                                  "column": 8
                                },
                                "end": {
                                  "line": 7,
                                  "column": 49
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      388,
                                      396
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 8,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 8,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-a--b------a-c-|",
                                    "raw": "'-a--b------a-c-|'",
                                    "range": [
                                      399,
                                      417
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 8,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 8,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "range": [
                                    388,
                                    417
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 8,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 8,
                                      "column": 41
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                384,
                                418
                              ],
                              "loc": {
                                "start": {
                                  "line": 8,
                                  "column": 8
                                },
                                "end": {
                                  "line": 8,
                                  "column": 42
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      431,
                                      437
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 9,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 9,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          440,
                                          442
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 9,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 9,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "distinctUntilKeyChanged",
                                        "range": [
                                          443,
                                          466
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 9,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 9,
                                            "column": 47
                                          }
                                        }
                                      },
                                      "range": [
                                        440,
                                        466
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 9,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 9,
                                          "column": 47
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "k",
                                        "raw": "'k'",
                                        "range": [
                                          467,
                                          470
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 9,
                                            "column": 48
                                          },
                                          "end": {
                                            "line": 9,
                                            "column": 51
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      440,
                                      471
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 9,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 9,
                                        "column": 52
                                      }
                                    }
                                  },
                                  "range": [
                                    431,
                                    471
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 9,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 9,
                                      "column": 52
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                427,
                                472
                              ],
                              "loc": {
                                "start": {
                                  "line": 9,
                                  "column": 8
                                },
                                "end": {
                                  "line": 9,
                                  "column": 53
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        481,
                                        497
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 10,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 10,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          498,
                                          504
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 10,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 10,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      481,
                                      505
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 10,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 10,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      506,
                                      510
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 10,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 10,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    481,
                                    510
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 10,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 10,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      511,
                                      519
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 10,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 10,
                                        "column": 46
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      521,
                                      527
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 10,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 10,
                                        "column": 54
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  481,
                                  528
                                ],
                                "loc": {
                                  "start": {
                                    "line": 10,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 10,
                                    "column": 55
                                  }
                                }
                              },
                              "range": [
                                481,
                                529
                              ],
                              "loc": {
                                "start": {
                                  "line": 10,
                                  "column": 8
                                },
                                "end": {
                                  "line": 10,
                                  "column": 56
                                }
                              }
                            }
                          ],
                          "range": [
                            260,
                            535
                          ],
                          "loc": {
                            "start": {
                              "line": 5,
                              "column": 97
                            },
                            "end": {
                              "line": 11,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          248,
                          535
                        ],
                        "loc": {
                          "start": {
                            "line": 5,
                            "column": 85
                          },
                          "end": {
                            "line": 11,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      167,
                      536
                    ],
                    "loc": {
                      "start": {
                        "line": 5,
                        "column": 4
                      },
                      "end": {
                        "line": 11,
                        "column": 6
                      }
                    }
                  },
                  "range": [
                    167,
                    537
                  ],
                  "loc": {
                    "start": {
                      "line": 5,
                      "column": 4
                    },
                    "end": {
                      "line": 11,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        542,
                        544
                      ],
                      "loc": {
                        "start": {
                          "line": 12,
                          "column": 4
                        },
                        "end": {
                          "line": 12,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should distinguish between values",
                        "raw": "'should distinguish between values'",
                        "range": [
                          545,
                          580
                        ],
                        "loc": {
                          "start": {
                            "line": 12,
                            "column": 7
                          },
                          "end": {
                            "line": 12,
                            "column": 42
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      608,
                                      614
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 13,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 13,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "a",
                                          "range": [
                                            619,
                                            620
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 13,
                                              "column": 23
                                            },
                                            "end": {
                                              "line": 13,
                                              "column": 24
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ObjectExpression",
                                          "properties": [
                                            {
                                              "type": "Property",
                                              "key": {
                                                "type": "Identifier",
                                                "name": "val",
                                                "range": [
                                                  624,
                                                  627
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 13,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 13,
                                                    "column": 31
                                                  }
                                                }
                                              },
                                              "value": {
                                                "type": "Literal",
                                                "value": 1,
                                                "raw": "1",
                                                "range": [
                                                  629,
                                                  630
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 13,
                                                    "column": 33
                                                  },
                                                  "end": {
                                                    "line": 13,
                                                    "column": 34
                                                  }
                                                }
                                              },
                                              "kind": "init",
                                              "method": false,
                                              "shorthand": false,
                                              "computed": false,
                                              "range": [
                                                624,
                                                630
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 13,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 13,
                                                  "column": 34
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            622,
                                            632
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 13,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 13,
                                              "column": 36
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          619,
                                          632
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 13,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 13,
                                            "column": 36
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "b",
                                          "range": [
                                            634,
                                            635
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 13,
                                              "column": 38
                                            },
                                            "end": {
                                              "line": 13,
                                              "column": 39
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ObjectExpression",
                                          "properties": [
                                            {
                                              "type": "Property",
                                              "key": {
                                                "type": "Identifier",
                                                "name": "val",
                                                "range": [
                                                  639,
                                                  642
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 13,
                                                    "column": 43
                                                  },
                                                  "end": {
                                                    "line": 13,
                                                    "column": 46
                                                  }
                                                }
                                              },
                                              "value": {
                                                "type": "Literal",
                                                "value": 2,
                                                "raw": "2",
                                                "range": [
                                                  644,
                                                  645
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 13,
                                                    "column": 48
                                                  },
                                                  "end": {
                                                    "line": 13,
                                                    "column": 49
                                                  }
                                                }
                                              },
                                              "kind": "init",
                                              "method": false,
                                              "shorthand": false,
                                              "computed": false,
                                              "range": [
                                                639,
                                                645
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 13,
                                                  "column": 43
                                                },
                                                "end": {
                                                  "line": 13,
                                                  "column": 49
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            637,
                                            647
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 13,
                                              "column": 41
                                            },
                                            "end": {
                                              "line": 13,
                                              "column": 51
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          634,
                                          647
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 13,
                                            "column": 38
                                          },
                                          "end": {
                                            "line": 13,
                                            "column": 51
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      617,
                                      649
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 13,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 13,
                                        "column": 53
                                      }
                                    }
                                  },
                                  "range": [
                                    608,
                                    649
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 13,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 13,
                                      "column": 53
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                604,
                                650
                              ],
                              "loc": {
                                "start": {
                                  "line": 13,
                                  "column": 8
                                },
                                "end": {
                                  "line": 13,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      663,
                                      665
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 14,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 14,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        668,
                                        671
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 14,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 14,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--a--a--b--b--a--|",
                                        "raw": "'--a--a--a--b--b--a--|'",
                                        "range": [
                                          672,
                                          695
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 14,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 14,
                                            "column": 44
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "values",
                                        "range": [
                                          697,
                                          703
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 14,
                                            "column": 46
                                          },
                                          "end": {
                                            "line": 14,
                                            "column": 52
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      668,
                                      704
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 14,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 14,
                                        "column": 53
                                      }
                                    }
                                  },
                                  "range": [
                                    663,
                                    704
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 14,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 14,
                                      "column": 53
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                659,
                                705
                              ],
                              "loc": {
                                "start": {
                                  "line": 14,
                                  "column": 8
                                },
                                "end": {
                                  "line": 14,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      718,
                                      724
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 15,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 15,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                   !",
                                    "raw": "'^                   !'",
                                    "range": [
                                      727,
                                      750
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 15,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 15,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    718,
                                    750
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 15,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 15,
                                      "column": 44
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                714,
                                751
                              ],
                              "loc": {
                                "start": {
                                  "line": 15,
                                  "column": 8
                                },
                                "end": {
                                  "line": 15,
                                  "column": 45
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      764,
                                      772
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 16,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 16,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--a--------b-----a--|",
                                    "raw": "'--a--------b-----a--|'",
                                    "range": [
                                      775,
                                      798
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 16,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 16,
                                        "column": 46
                                      }
                                    }
                                  },
                                  "range": [
                                    764,
                                    798
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 16,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 16,
                                      "column": 46
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                760,
                                799
                              ],
                              "loc": {
                                "start": {
                                  "line": 16,
                                  "column": 8
                                },
                                "end": {
                                  "line": 16,
                                  "column": 47
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        808,
                                        824
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 17,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 17,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              825,
                                              827
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 17,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 17,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "distinctUntilKeyChanged",
                                            "range": [
                                              828,
                                              851
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 17,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 17,
                                                "column": 51
                                              }
                                            }
                                          },
                                          "range": [
                                            825,
                                            851
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 17,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 17,
                                              "column": 51
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "val",
                                            "raw": "'val'",
                                            "range": [
                                              852,
                                              857
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 17,
                                                "column": 52
                                              },
                                              "end": {
                                                "line": 17,
                                                "column": 57
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          825,
                                          858
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 17,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 17,
                                            "column": 58
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      808,
                                      859
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 17,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 17,
                                        "column": 59
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      860,
                                      864
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 17,
                                        "column": 60
                                      },
                                      "end": {
                                        "line": 17,
                                        "column": 64
                                      }
                                    }
                                  },
                                  "range": [
                                    808,
                                    864
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 17,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 17,
                                      "column": 64
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      865,
                                      873
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 17,
                                        "column": 65
                                      },
                                      "end": {
                                        "line": 17,
                                        "column": 73
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      875,
                                      881
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 17,
                                        "column": 75
                                      },
                                      "end": {
                                        "line": 17,
                                        "column": 81
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  808,
                                  882
                                ],
                                "loc": {
                                  "start": {
                                    "line": 17,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 17,
                                    "column": 82
                                  }
                                }
                              },
                              "range": [
                                808,
                                883
                              ],
                              "loc": {
                                "start": {
                                  "line": 17,
                                  "column": 8
                                },
                                "end": {
                                  "line": 17,
                                  "column": 83
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        892,
                                        911
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 18,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 18,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            912,
                                            914
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 18,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 18,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            915,
                                            928
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 18,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 18,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          912,
                                          928
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 18,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 18,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      892,
                                      929
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 18,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 18,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      930,
                                      934
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 18,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 18,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    892,
                                    934
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 18,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 18,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      935,
                                      941
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 18,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 18,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  892,
                                  942
                                ],
                                "loc": {
                                  "start": {
                                    "line": 18,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 18,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                892,
                                943
                              ],
                              "loc": {
                                "start": {
                                  "line": 18,
                                  "column": 8
                                },
                                "end": {
                                  "line": 18,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            594,
                            949
                          ],
                          "loc": {
                            "start": {
                              "line": 12,
                              "column": 56
                            },
                            "end": {
                              "line": 19,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          582,
                          949
                        ],
                        "loc": {
                          "start": {
                            "line": 12,
                            "column": 44
                          },
                          "end": {
                            "line": 19,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      542,
                      950
                    ],
                    "loc": {
                      "start": {
                        "line": 12,
                        "column": 4
                      },
                      "end": {
                        "line": 19,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1017,
                    "_esdocTestName": "it1017"
                  },
                  "range": [
                    542,
                    951
                  ],
                  "loc": {
                    "start": {
                      "line": 12,
                      "column": 4
                    },
                    "end": {
                      "line": 19,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        956,
                        958
                      ],
                      "loc": {
                        "start": {
                          "line": 20,
                          "column": 4
                        },
                        "end": {
                          "line": 20,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should distinguish between values and does not completes",
                        "raw": "'should distinguish between values and does not completes'",
                        "range": [
                          959,
                          1017
                        ],
                        "loc": {
                          "start": {
                            "line": 20,
                            "column": 7
                          },
                          "end": {
                            "line": 20,
                            "column": 65
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      1045,
                                      1051
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 21,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 21,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "a",
                                          "range": [
                                            1056,
                                            1057
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 21,
                                              "column": 23
                                            },
                                            "end": {
                                              "line": 21,
                                              "column": 24
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ObjectExpression",
                                          "properties": [
                                            {
                                              "type": "Property",
                                              "key": {
                                                "type": "Identifier",
                                                "name": "val",
                                                "range": [
                                                  1061,
                                                  1064
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 21,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 21,
                                                    "column": 31
                                                  }
                                                }
                                              },
                                              "value": {
                                                "type": "Literal",
                                                "value": 1,
                                                "raw": "1",
                                                "range": [
                                                  1066,
                                                  1067
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 21,
                                                    "column": 33
                                                  },
                                                  "end": {
                                                    "line": 21,
                                                    "column": 34
                                                  }
                                                }
                                              },
                                              "kind": "init",
                                              "method": false,
                                              "shorthand": false,
                                              "computed": false,
                                              "range": [
                                                1061,
                                                1067
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 21,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 21,
                                                  "column": 34
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            1059,
                                            1069
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 21,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 21,
                                              "column": 36
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          1056,
                                          1069
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 21,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 21,
                                            "column": 36
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "b",
                                          "range": [
                                            1071,
                                            1072
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 21,
                                              "column": 38
                                            },
                                            "end": {
                                              "line": 21,
                                              "column": 39
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ObjectExpression",
                                          "properties": [
                                            {
                                              "type": "Property",
                                              "key": {
                                                "type": "Identifier",
                                                "name": "val",
                                                "range": [
                                                  1076,
                                                  1079
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 21,
                                                    "column": 43
                                                  },
                                                  "end": {
                                                    "line": 21,
                                                    "column": 46
                                                  }
                                                }
                                              },
                                              "value": {
                                                "type": "Literal",
                                                "value": 2,
                                                "raw": "2",
                                                "range": [
                                                  1081,
                                                  1082
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 21,
                                                    "column": 48
                                                  },
                                                  "end": {
                                                    "line": 21,
                                                    "column": 49
                                                  }
                                                }
                                              },
                                              "kind": "init",
                                              "method": false,
                                              "shorthand": false,
                                              "computed": false,
                                              "range": [
                                                1076,
                                                1082
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 21,
                                                  "column": 43
                                                },
                                                "end": {
                                                  "line": 21,
                                                  "column": 49
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            1074,
                                            1084
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 21,
                                              "column": 41
                                            },
                                            "end": {
                                              "line": 21,
                                              "column": 51
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          1071,
                                          1084
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 21,
                                            "column": 38
                                          },
                                          "end": {
                                            "line": 21,
                                            "column": 51
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1054,
                                      1086
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 21,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 21,
                                        "column": 53
                                      }
                                    }
                                  },
                                  "range": [
                                    1045,
                                    1086
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 21,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 21,
                                      "column": 53
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1041,
                                1087
                              ],
                              "loc": {
                                "start": {
                                  "line": 21,
                                  "column": 8
                                },
                                "end": {
                                  "line": 21,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      1100,
                                      1102
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        1105,
                                        1108
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--a--a--b--b--a-",
                                        "raw": "'--a--a--a--b--b--a-'",
                                        "range": [
                                          1109,
                                          1130
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 22,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 22,
                                            "column": 42
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "values",
                                        "range": [
                                          1132,
                                          1138
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 22,
                                            "column": 44
                                          },
                                          "end": {
                                            "line": 22,
                                            "column": 50
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1105,
                                      1139
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 51
                                      }
                                    }
                                  },
                                  "range": [
                                    1100,
                                    1139
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 51
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1096,
                                1140
                              ],
                              "loc": {
                                "start": {
                                  "line": 22,
                                  "column": 8
                                },
                                "end": {
                                  "line": 22,
                                  "column": 52
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      1153,
                                      1159
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 23,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 23,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                  ",
                                    "raw": "'^                  '",
                                    "range": [
                                      1162,
                                      1183
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 23,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 23,
                                        "column": 42
                                      }
                                    }
                                  },
                                  "range": [
                                    1153,
                                    1183
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 23,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 23,
                                      "column": 42
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1149,
                                1184
                              ],
                              "loc": {
                                "start": {
                                  "line": 23,
                                  "column": 8
                                },
                                "end": {
                                  "line": 23,
                                  "column": 43
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1197,
                                      1205
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 24,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 24,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--a--------b-----a-",
                                    "raw": "'--a--------b-----a-'",
                                    "range": [
                                      1208,
                                      1229
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 24,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 24,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    1197,
                                    1229
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 24,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 24,
                                      "column": 44
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1193,
                                1230
                              ],
                              "loc": {
                                "start": {
                                  "line": 24,
                                  "column": 8
                                },
                                "end": {
                                  "line": 24,
                                  "column": 45
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        1239,
                                        1255
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 25,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 25,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              1256,
                                              1258
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 25,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 25,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "distinctUntilKeyChanged",
                                            "range": [
                                              1259,
                                              1282
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 25,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 25,
                                                "column": 51
                                              }
                                            }
                                          },
                                          "range": [
                                            1256,
                                            1282
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 25,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 25,
                                              "column": 51
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "val",
                                            "raw": "'val'",
                                            "range": [
                                              1283,
                                              1288
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 25,
                                                "column": 52
                                              },
                                              "end": {
                                                "line": 25,
                                                "column": 57
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          1256,
                                          1289
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 25,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 25,
                                            "column": 58
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1239,
                                      1290
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 25,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 25,
                                        "column": 59
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1291,
                                      1295
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 25,
                                        "column": 60
                                      },
                                      "end": {
                                        "line": 25,
                                        "column": 64
                                      }
                                    }
                                  },
                                  "range": [
                                    1239,
                                    1295
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 25,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 25,
                                      "column": 64
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1296,
                                      1304
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 25,
                                        "column": 65
                                      },
                                      "end": {
                                        "line": 25,
                                        "column": 73
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      1306,
                                      1312
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 25,
                                        "column": 75
                                      },
                                      "end": {
                                        "line": 25,
                                        "column": 81
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1239,
                                  1313
                                ],
                                "loc": {
                                  "start": {
                                    "line": 25,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 25,
                                    "column": 82
                                  }
                                }
                              },
                              "range": [
                                1239,
                                1314
                              ],
                              "loc": {
                                "start": {
                                  "line": 25,
                                  "column": 8
                                },
                                "end": {
                                  "line": 25,
                                  "column": 83
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        1323,
                                        1342
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 26,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 26,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            1343,
                                            1345
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 26,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 26,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            1346,
                                            1359
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 26,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 26,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          1343,
                                          1359
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 26,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 26,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1323,
                                      1360
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 26,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 26,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1361,
                                      1365
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 26,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 26,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    1323,
                                    1365
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 26,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 26,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      1366,
                                      1372
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 26,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 26,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1323,
                                  1373
                                ],
                                "loc": {
                                  "start": {
                                    "line": 26,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 26,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                1323,
                                1374
                              ],
                              "loc": {
                                "start": {
                                  "line": 26,
                                  "column": 8
                                },
                                "end": {
                                  "line": 26,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            1031,
                            1380
                          ],
                          "loc": {
                            "start": {
                              "line": 20,
                              "column": 79
                            },
                            "end": {
                              "line": 27,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1019,
                          1380
                        ],
                        "loc": {
                          "start": {
                            "line": 20,
                            "column": 67
                          },
                          "end": {
                            "line": 27,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      956,
                      1381
                    ],
                    "loc": {
                      "start": {
                        "line": 20,
                        "column": 4
                      },
                      "end": {
                        "line": 27,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1018,
                    "_esdocTestName": "it1018"
                  },
                  "range": [
                    956,
                    1382
                  ],
                  "loc": {
                    "start": {
                      "line": 20,
                      "column": 4
                    },
                    "end": {
                      "line": 27,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1387,
                        1389
                      ],
                      "loc": {
                        "start": {
                          "line": 28,
                          "column": 4
                        },
                        "end": {
                          "line": 28,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should distinguish between values with key",
                        "raw": "'should distinguish between values with key'",
                        "range": [
                          1390,
                          1434
                        ],
                        "loc": {
                          "start": {
                            "line": 28,
                            "column": 7
                          },
                          "end": {
                            "line": 28,
                            "column": 51
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      1462,
                                      1468
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 29,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 29,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "a",
                                          "range": [
                                            1473,
                                            1474
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 29,
                                              "column": 23
                                            },
                                            "end": {
                                              "line": 29,
                                              "column": 24
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ObjectExpression",
                                          "properties": [
                                            {
                                              "type": "Property",
                                              "key": {
                                                "type": "Identifier",
                                                "name": "val",
                                                "range": [
                                                  1478,
                                                  1481
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 29,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 29,
                                                    "column": 31
                                                  }
                                                }
                                              },
                                              "value": {
                                                "type": "Literal",
                                                "value": 1,
                                                "raw": "1",
                                                "range": [
                                                  1483,
                                                  1484
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 29,
                                                    "column": 33
                                                  },
                                                  "end": {
                                                    "line": 29,
                                                    "column": 34
                                                  }
                                                }
                                              },
                                              "kind": "init",
                                              "method": false,
                                              "shorthand": false,
                                              "computed": false,
                                              "range": [
                                                1478,
                                                1484
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 29,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 29,
                                                  "column": 34
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            1476,
                                            1486
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 29,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 29,
                                              "column": 36
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          1473,
                                          1486
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 29,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 29,
                                            "column": 36
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "b",
                                          "range": [
                                            1488,
                                            1489
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 29,
                                              "column": 38
                                            },
                                            "end": {
                                              "line": 29,
                                              "column": 39
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ObjectExpression",
                                          "properties": [
                                            {
                                              "type": "Property",
                                              "key": {
                                                "type": "Identifier",
                                                "name": "valOther",
                                                "range": [
                                                  1493,
                                                  1501
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 29,
                                                    "column": 43
                                                  },
                                                  "end": {
                                                    "line": 29,
                                                    "column": 51
                                                  }
                                                }
                                              },
                                              "value": {
                                                "type": "Literal",
                                                "value": 1,
                                                "raw": "1",
                                                "range": [
                                                  1503,
                                                  1504
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 29,
                                                    "column": 53
                                                  },
                                                  "end": {
                                                    "line": 29,
                                                    "column": 54
                                                  }
                                                }
                                              },
                                              "kind": "init",
                                              "method": false,
                                              "shorthand": false,
                                              "computed": false,
                                              "range": [
                                                1493,
                                                1504
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 29,
                                                  "column": 43
                                                },
                                                "end": {
                                                  "line": 29,
                                                  "column": 54
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            1491,
                                            1506
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 29,
                                              "column": 41
                                            },
                                            "end": {
                                              "line": 29,
                                              "column": 56
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          1488,
                                          1506
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 29,
                                            "column": 38
                                          },
                                          "end": {
                                            "line": 29,
                                            "column": 56
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "c",
                                          "range": [
                                            1508,
                                            1509
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 29,
                                              "column": 58
                                            },
                                            "end": {
                                              "line": 29,
                                              "column": 59
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ObjectExpression",
                                          "properties": [
                                            {
                                              "type": "Property",
                                              "key": {
                                                "type": "Identifier",
                                                "name": "valOther",
                                                "range": [
                                                  1513,
                                                  1521
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 29,
                                                    "column": 63
                                                  },
                                                  "end": {
                                                    "line": 29,
                                                    "column": 71
                                                  }
                                                }
                                              },
                                              "value": {
                                                "type": "Literal",
                                                "value": 3,
                                                "raw": "3",
                                                "range": [
                                                  1523,
                                                  1524
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 29,
                                                    "column": 73
                                                  },
                                                  "end": {
                                                    "line": 29,
                                                    "column": 74
                                                  }
                                                }
                                              },
                                              "kind": "init",
                                              "method": false,
                                              "shorthand": false,
                                              "computed": false,
                                              "range": [
                                                1513,
                                                1524
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 29,
                                                  "column": 63
                                                },
                                                "end": {
                                                  "line": 29,
                                                  "column": 74
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            1511,
                                            1526
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 29,
                                              "column": 61
                                            },
                                            "end": {
                                              "line": 29,
                                              "column": 76
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          1508,
                                          1526
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 29,
                                            "column": 58
                                          },
                                          "end": {
                                            "line": 29,
                                            "column": 76
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "d",
                                          "range": [
                                            1528,
                                            1529
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 29,
                                              "column": 78
                                            },
                                            "end": {
                                              "line": 29,
                                              "column": 79
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ObjectExpression",
                                          "properties": [
                                            {
                                              "type": "Property",
                                              "key": {
                                                "type": "Identifier",
                                                "name": "val",
                                                "range": [
                                                  1533,
                                                  1536
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 29,
                                                    "column": 83
                                                  },
                                                  "end": {
                                                    "line": 29,
                                                    "column": 86
                                                  }
                                                }
                                              },
                                              "value": {
                                                "type": "Literal",
                                                "value": 1,
                                                "raw": "1",
                                                "range": [
                                                  1538,
                                                  1539
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 29,
                                                    "column": 88
                                                  },
                                                  "end": {
                                                    "line": 29,
                                                    "column": 89
                                                  }
                                                }
                                              },
                                              "kind": "init",
                                              "method": false,
                                              "shorthand": false,
                                              "computed": false,
                                              "range": [
                                                1533,
                                                1539
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 29,
                                                  "column": 83
                                                },
                                                "end": {
                                                  "line": 29,
                                                  "column": 89
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            1531,
                                            1541
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 29,
                                              "column": 81
                                            },
                                            "end": {
                                              "line": 29,
                                              "column": 91
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          1528,
                                          1541
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 29,
                                            "column": 78
                                          },
                                          "end": {
                                            "line": 29,
                                            "column": 91
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "e",
                                          "range": [
                                            1543,
                                            1544
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 29,
                                              "column": 93
                                            },
                                            "end": {
                                              "line": 29,
                                              "column": 94
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ObjectExpression",
                                          "properties": [
                                            {
                                              "type": "Property",
                                              "key": {
                                                "type": "Identifier",
                                                "name": "val",
                                                "range": [
                                                  1548,
                                                  1551
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 29,
                                                    "column": 98
                                                  },
                                                  "end": {
                                                    "line": 29,
                                                    "column": 101
                                                  }
                                                }
                                              },
                                              "value": {
                                                "type": "Literal",
                                                "value": 5,
                                                "raw": "5",
                                                "range": [
                                                  1553,
                                                  1554
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 29,
                                                    "column": 103
                                                  },
                                                  "end": {
                                                    "line": 29,
                                                    "column": 104
                                                  }
                                                }
                                              },
                                              "kind": "init",
                                              "method": false,
                                              "shorthand": false,
                                              "computed": false,
                                              "range": [
                                                1548,
                                                1554
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 29,
                                                  "column": 98
                                                },
                                                "end": {
                                                  "line": 29,
                                                  "column": 104
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            1546,
                                            1556
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 29,
                                              "column": 96
                                            },
                                            "end": {
                                              "line": 29,
                                              "column": 106
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          1543,
                                          1556
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 29,
                                            "column": 93
                                          },
                                          "end": {
                                            "line": 29,
                                            "column": 106
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1471,
                                      1558
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 29,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 29,
                                        "column": 108
                                      }
                                    }
                                  },
                                  "range": [
                                    1462,
                                    1558
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 29,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 29,
                                      "column": 108
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1458,
                                1559
                              ],
                              "loc": {
                                "start": {
                                  "line": 29,
                                  "column": 8
                                },
                                "end": {
                                  "line": 29,
                                  "column": 109
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      1572,
                                      1574
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 30,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 30,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        1577,
                                        1580
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 30,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 30,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--c--d--e--|",
                                        "raw": "'--a--b--c--d--e--|'",
                                        "range": [
                                          1581,
                                          1601
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 30,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 30,
                                            "column": 41
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "values",
                                        "range": [
                                          1603,
                                          1609
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 30,
                                            "column": 43
                                          },
                                          "end": {
                                            "line": 30,
                                            "column": 49
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1577,
                                      1610
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 30,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 30,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    1572,
                                    1610
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 30,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 30,
                                      "column": 50
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1568,
                                1611
                              ],
                              "loc": {
                                "start": {
                                  "line": 30,
                                  "column": 8
                                },
                                "end": {
                                  "line": 30,
                                  "column": 51
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      1624,
                                      1630
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 31,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 31,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                !",
                                    "raw": "'^                !'",
                                    "range": [
                                      1633,
                                      1653
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 31,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 31,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "range": [
                                    1624,
                                    1653
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 31,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 31,
                                      "column": 41
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1620,
                                1654
                              ],
                              "loc": {
                                "start": {
                                  "line": 31,
                                  "column": 8
                                },
                                "end": {
                                  "line": 31,
                                  "column": 42
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1667,
                                      1675
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 32,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 32,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--a--b-----d--e--|",
                                    "raw": "'--a--b-----d--e--|'",
                                    "range": [
                                      1678,
                                      1698
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 32,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 32,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    1667,
                                    1698
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 32,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 32,
                                      "column": 43
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1663,
                                1699
                              ],
                              "loc": {
                                "start": {
                                  "line": 32,
                                  "column": 8
                                },
                                "end": {
                                  "line": 32,
                                  "column": 44
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        1708,
                                        1724
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 33,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 33,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              1725,
                                              1727
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 33,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 33,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "distinctUntilKeyChanged",
                                            "range": [
                                              1728,
                                              1751
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 33,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 33,
                                                "column": 51
                                              }
                                            }
                                          },
                                          "range": [
                                            1725,
                                            1751
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 33,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 33,
                                              "column": 51
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "val",
                                            "raw": "'val'",
                                            "range": [
                                              1752,
                                              1757
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 33,
                                                "column": 52
                                              },
                                              "end": {
                                                "line": 33,
                                                "column": 57
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          1725,
                                          1758
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 33,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 33,
                                            "column": 58
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1708,
                                      1759
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 33,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 33,
                                        "column": 59
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1760,
                                      1764
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 33,
                                        "column": 60
                                      },
                                      "end": {
                                        "line": 33,
                                        "column": 64
                                      }
                                    }
                                  },
                                  "range": [
                                    1708,
                                    1764
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 33,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 33,
                                      "column": 64
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1765,
                                      1773
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 33,
                                        "column": 65
                                      },
                                      "end": {
                                        "line": 33,
                                        "column": 73
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      1775,
                                      1781
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 33,
                                        "column": 75
                                      },
                                      "end": {
                                        "line": 33,
                                        "column": 81
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1708,
                                  1782
                                ],
                                "loc": {
                                  "start": {
                                    "line": 33,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 33,
                                    "column": 82
                                  }
                                }
                              },
                              "range": [
                                1708,
                                1783
                              ],
                              "loc": {
                                "start": {
                                  "line": 33,
                                  "column": 8
                                },
                                "end": {
                                  "line": 33,
                                  "column": 83
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        1792,
                                        1811
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 34,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 34,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            1812,
                                            1814
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 34,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 34,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            1815,
                                            1828
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 34,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 34,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          1812,
                                          1828
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 34,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 34,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1792,
                                      1829
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 34,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 34,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1830,
                                      1834
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 34,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 34,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    1792,
                                    1834
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 34,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 34,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      1835,
                                      1841
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 34,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 34,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1792,
                                  1842
                                ],
                                "loc": {
                                  "start": {
                                    "line": 34,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 34,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                1792,
                                1843
                              ],
                              "loc": {
                                "start": {
                                  "line": 34,
                                  "column": 8
                                },
                                "end": {
                                  "line": 34,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            1448,
                            1849
                          ],
                          "loc": {
                            "start": {
                              "line": 28,
                              "column": 65
                            },
                            "end": {
                              "line": 35,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1436,
                          1849
                        ],
                        "loc": {
                          "start": {
                            "line": 28,
                            "column": 53
                          },
                          "end": {
                            "line": 35,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1387,
                      1850
                    ],
                    "loc": {
                      "start": {
                        "line": 28,
                        "column": 4
                      },
                      "end": {
                        "line": 35,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1019,
                    "_esdocTestName": "it1019"
                  },
                  "range": [
                    1387,
                    1851
                  ],
                  "loc": {
                    "start": {
                      "line": 28,
                      "column": 4
                    },
                    "end": {
                      "line": 35,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1856,
                        1858
                      ],
                      "loc": {
                        "start": {
                          "line": 36,
                          "column": 4
                        },
                        "end": {
                          "line": 36,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should not compare if source does not have element with key",
                        "raw": "'should not compare if source does not have element with key'",
                        "range": [
                          1859,
                          1920
                        ],
                        "loc": {
                          "start": {
                            "line": 36,
                            "column": 7
                          },
                          "end": {
                            "line": 36,
                            "column": 68
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      1948,
                                      1954
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 37,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 37,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "a",
                                          "range": [
                                            1959,
                                            1960
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 37,
                                              "column": 23
                                            },
                                            "end": {
                                              "line": 37,
                                              "column": 24
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ObjectExpression",
                                          "properties": [
                                            {
                                              "type": "Property",
                                              "key": {
                                                "type": "Identifier",
                                                "name": "valOther",
                                                "range": [
                                                  1964,
                                                  1972
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 37,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 37,
                                                    "column": 36
                                                  }
                                                }
                                              },
                                              "value": {
                                                "type": "Literal",
                                                "value": 1,
                                                "raw": "1",
                                                "range": [
                                                  1974,
                                                  1975
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 37,
                                                    "column": 38
                                                  },
                                                  "end": {
                                                    "line": 37,
                                                    "column": 39
                                                  }
                                                }
                                              },
                                              "kind": "init",
                                              "method": false,
                                              "shorthand": false,
                                              "computed": false,
                                              "range": [
                                                1964,
                                                1975
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 37,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 37,
                                                  "column": 39
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            1962,
                                            1977
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 37,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 37,
                                              "column": 41
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          1959,
                                          1977
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 37,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 37,
                                            "column": 41
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "b",
                                          "range": [
                                            1979,
                                            1980
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 37,
                                              "column": 43
                                            },
                                            "end": {
                                              "line": 37,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ObjectExpression",
                                          "properties": [
                                            {
                                              "type": "Property",
                                              "key": {
                                                "type": "Identifier",
                                                "name": "valOther",
                                                "range": [
                                                  1984,
                                                  1992
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 37,
                                                    "column": 48
                                                  },
                                                  "end": {
                                                    "line": 37,
                                                    "column": 56
                                                  }
                                                }
                                              },
                                              "value": {
                                                "type": "Literal",
                                                "value": 1,
                                                "raw": "1",
                                                "range": [
                                                  1994,
                                                  1995
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 37,
                                                    "column": 58
                                                  },
                                                  "end": {
                                                    "line": 37,
                                                    "column": 59
                                                  }
                                                }
                                              },
                                              "kind": "init",
                                              "method": false,
                                              "shorthand": false,
                                              "computed": false,
                                              "range": [
                                                1984,
                                                1995
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 37,
                                                  "column": 48
                                                },
                                                "end": {
                                                  "line": 37,
                                                  "column": 59
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            1982,
                                            1997
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 37,
                                              "column": 46
                                            },
                                            "end": {
                                              "line": 37,
                                              "column": 61
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          1979,
                                          1997
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 37,
                                            "column": 43
                                          },
                                          "end": {
                                            "line": 37,
                                            "column": 61
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "c",
                                          "range": [
                                            1999,
                                            2000
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 37,
                                              "column": 63
                                            },
                                            "end": {
                                              "line": 37,
                                              "column": 64
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ObjectExpression",
                                          "properties": [
                                            {
                                              "type": "Property",
                                              "key": {
                                                "type": "Identifier",
                                                "name": "valOther",
                                                "range": [
                                                  2004,
                                                  2012
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 37,
                                                    "column": 68
                                                  },
                                                  "end": {
                                                    "line": 37,
                                                    "column": 76
                                                  }
                                                }
                                              },
                                              "value": {
                                                "type": "Literal",
                                                "value": 3,
                                                "raw": "3",
                                                "range": [
                                                  2014,
                                                  2015
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 37,
                                                    "column": 78
                                                  },
                                                  "end": {
                                                    "line": 37,
                                                    "column": 79
                                                  }
                                                }
                                              },
                                              "kind": "init",
                                              "method": false,
                                              "shorthand": false,
                                              "computed": false,
                                              "range": [
                                                2004,
                                                2015
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 37,
                                                  "column": 68
                                                },
                                                "end": {
                                                  "line": 37,
                                                  "column": 79
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            2002,
                                            2017
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 37,
                                              "column": 66
                                            },
                                            "end": {
                                              "line": 37,
                                              "column": 81
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          1999,
                                          2017
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 37,
                                            "column": 63
                                          },
                                          "end": {
                                            "line": 37,
                                            "column": 81
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "d",
                                          "range": [
                                            2019,
                                            2020
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 37,
                                              "column": 83
                                            },
                                            "end": {
                                              "line": 37,
                                              "column": 84
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ObjectExpression",
                                          "properties": [
                                            {
                                              "type": "Property",
                                              "key": {
                                                "type": "Identifier",
                                                "name": "valOther",
                                                "range": [
                                                  2024,
                                                  2032
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 37,
                                                    "column": 88
                                                  },
                                                  "end": {
                                                    "line": 37,
                                                    "column": 96
                                                  }
                                                }
                                              },
                                              "value": {
                                                "type": "Literal",
                                                "value": 1,
                                                "raw": "1",
                                                "range": [
                                                  2034,
                                                  2035
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 37,
                                                    "column": 98
                                                  },
                                                  "end": {
                                                    "line": 37,
                                                    "column": 99
                                                  }
                                                }
                                              },
                                              "kind": "init",
                                              "method": false,
                                              "shorthand": false,
                                              "computed": false,
                                              "range": [
                                                2024,
                                                2035
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 37,
                                                  "column": 88
                                                },
                                                "end": {
                                                  "line": 37,
                                                  "column": 99
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            2022,
                                            2037
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 37,
                                              "column": 86
                                            },
                                            "end": {
                                              "line": 37,
                                              "column": 101
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          2019,
                                          2037
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 37,
                                            "column": 83
                                          },
                                          "end": {
                                            "line": 37,
                                            "column": 101
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "e",
                                          "range": [
                                            2039,
                                            2040
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 37,
                                              "column": 103
                                            },
                                            "end": {
                                              "line": 37,
                                              "column": 104
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ObjectExpression",
                                          "properties": [
                                            {
                                              "type": "Property",
                                              "key": {
                                                "type": "Identifier",
                                                "name": "valOther",
                                                "range": [
                                                  2044,
                                                  2052
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 37,
                                                    "column": 108
                                                  },
                                                  "end": {
                                                    "line": 37,
                                                    "column": 116
                                                  }
                                                }
                                              },
                                              "value": {
                                                "type": "Literal",
                                                "value": 5,
                                                "raw": "5",
                                                "range": [
                                                  2054,
                                                  2055
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 37,
                                                    "column": 118
                                                  },
                                                  "end": {
                                                    "line": 37,
                                                    "column": 119
                                                  }
                                                }
                                              },
                                              "kind": "init",
                                              "method": false,
                                              "shorthand": false,
                                              "computed": false,
                                              "range": [
                                                2044,
                                                2055
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 37,
                                                  "column": 108
                                                },
                                                "end": {
                                                  "line": 37,
                                                  "column": 119
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            2042,
                                            2057
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 37,
                                              "column": 106
                                            },
                                            "end": {
                                              "line": 37,
                                              "column": 121
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          2039,
                                          2057
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 37,
                                            "column": 103
                                          },
                                          "end": {
                                            "line": 37,
                                            "column": 121
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1957,
                                      2059
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 37,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 37,
                                        "column": 123
                                      }
                                    }
                                  },
                                  "range": [
                                    1948,
                                    2059
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 37,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 37,
                                      "column": 123
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1944,
                                2060
                              ],
                              "loc": {
                                "start": {
                                  "line": 37,
                                  "column": 8
                                },
                                "end": {
                                  "line": 37,
                                  "column": 124
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      2073,
                                      2075
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 38,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 38,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        2078,
                                        2081
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 38,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 38,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--c--d--e--|",
                                        "raw": "'--a--b--c--d--e--|'",
                                        "range": [
                                          2082,
                                          2102
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 38,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 38,
                                            "column": 41
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "values",
                                        "range": [
                                          2104,
                                          2110
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 38,
                                            "column": 43
                                          },
                                          "end": {
                                            "line": 38,
                                            "column": 49
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2078,
                                      2111
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 38,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 38,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    2073,
                                    2111
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 38,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 38,
                                      "column": 50
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2069,
                                2112
                              ],
                              "loc": {
                                "start": {
                                  "line": 38,
                                  "column": 8
                                },
                                "end": {
                                  "line": 38,
                                  "column": 51
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      2125,
                                      2131
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 39,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 39,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                !",
                                    "raw": "'^                !'",
                                    "range": [
                                      2134,
                                      2154
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 39,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 39,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "range": [
                                    2125,
                                    2154
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 39,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 39,
                                      "column": 41
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2121,
                                2155
                              ],
                              "loc": {
                                "start": {
                                  "line": 39,
                                  "column": 8
                                },
                                "end": {
                                  "line": 39,
                                  "column": 42
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2168,
                                      2176
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 40,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 40,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--a--------------|",
                                    "raw": "'--a--------------|'",
                                    "range": [
                                      2179,
                                      2199
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 40,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 40,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    2168,
                                    2199
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 40,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 40,
                                      "column": 43
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2164,
                                2200
                              ],
                              "loc": {
                                "start": {
                                  "line": 40,
                                  "column": 8
                                },
                                "end": {
                                  "line": 40,
                                  "column": 44
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        2209,
                                        2225
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 41,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 41,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              2226,
                                              2228
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 41,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 41,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "distinctUntilKeyChanged",
                                            "range": [
                                              2229,
                                              2252
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 41,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 41,
                                                "column": 51
                                              }
                                            }
                                          },
                                          "range": [
                                            2226,
                                            2252
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 41,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 41,
                                              "column": 51
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "val",
                                            "raw": "'val'",
                                            "range": [
                                              2253,
                                              2258
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 41,
                                                "column": 52
                                              },
                                              "end": {
                                                "line": 41,
                                                "column": 57
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          2226,
                                          2259
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 41,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 41,
                                            "column": 58
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2209,
                                      2260
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 41,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 41,
                                        "column": 59
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2261,
                                      2265
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 41,
                                        "column": 60
                                      },
                                      "end": {
                                        "line": 41,
                                        "column": 64
                                      }
                                    }
                                  },
                                  "range": [
                                    2209,
                                    2265
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 41,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 41,
                                      "column": 64
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2266,
                                      2274
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 41,
                                        "column": 65
                                      },
                                      "end": {
                                        "line": 41,
                                        "column": 73
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      2276,
                                      2282
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 41,
                                        "column": 75
                                      },
                                      "end": {
                                        "line": 41,
                                        "column": 81
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2209,
                                  2283
                                ],
                                "loc": {
                                  "start": {
                                    "line": 41,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 41,
                                    "column": 82
                                  }
                                }
                              },
                              "range": [
                                2209,
                                2284
                              ],
                              "loc": {
                                "start": {
                                  "line": 41,
                                  "column": 8
                                },
                                "end": {
                                  "line": 41,
                                  "column": 83
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        2293,
                                        2312
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 42,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 42,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            2313,
                                            2315
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 42,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 42,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            2316,
                                            2329
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 42,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 42,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          2313,
                                          2329
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 42,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 42,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2293,
                                      2330
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 42,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 42,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2331,
                                      2335
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 42,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 42,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    2293,
                                    2335
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 42,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 42,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      2336,
                                      2342
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 42,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 42,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2293,
                                  2343
                                ],
                                "loc": {
                                  "start": {
                                    "line": 42,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 42,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                2293,
                                2344
                              ],
                              "loc": {
                                "start": {
                                  "line": 42,
                                  "column": 8
                                },
                                "end": {
                                  "line": 42,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            1934,
                            2350
                          ],
                          "loc": {
                            "start": {
                              "line": 36,
                              "column": 82
                            },
                            "end": {
                              "line": 43,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1922,
                          2350
                        ],
                        "loc": {
                          "start": {
                            "line": 36,
                            "column": 70
                          },
                          "end": {
                            "line": 43,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1856,
                      2351
                    ],
                    "loc": {
                      "start": {
                        "line": 36,
                        "column": 4
                      },
                      "end": {
                        "line": 43,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1020,
                    "_esdocTestName": "it1020"
                  },
                  "range": [
                    1856,
                    2352
                  ],
                  "loc": {
                    "start": {
                      "line": 36,
                      "column": 4
                    },
                    "end": {
                      "line": 43,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        2357,
                        2359
                      ],
                      "loc": {
                        "start": {
                          "line": 44,
                          "column": 4
                        },
                        "end": {
                          "line": 44,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should not completes if source never completes",
                        "raw": "'should not completes if source never completes'",
                        "range": [
                          2360,
                          2408
                        ],
                        "loc": {
                          "start": {
                            "line": 44,
                            "column": 7
                          },
                          "end": {
                            "line": 44,
                            "column": 55
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      2436,
                                      2438
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 45,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 45,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        2441,
                                        2445
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 45,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 45,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-",
                                        "raw": "'-'",
                                        "range": [
                                          2446,
                                          2449
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 45,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 45,
                                            "column": 25
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2441,
                                      2450
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 45,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 45,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    2436,
                                    2450
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 45,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 45,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2432,
                                2451
                              ],
                              "loc": {
                                "start": {
                                  "line": 45,
                                  "column": 8
                                },
                                "end": {
                                  "line": 45,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      2464,
                                      2470
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 46,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 46,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^",
                                    "raw": "'^'",
                                    "range": [
                                      2473,
                                      2476
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 46,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 46,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "range": [
                                    2464,
                                    2476
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 46,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 46,
                                      "column": 24
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2460,
                                2477
                              ],
                              "loc": {
                                "start": {
                                  "line": 46,
                                  "column": 8
                                },
                                "end": {
                                  "line": 46,
                                  "column": 25
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2490,
                                      2498
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 47,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 47,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-",
                                    "raw": "'-'",
                                    "range": [
                                      2501,
                                      2504
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 47,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 47,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    2490,
                                    2504
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 47,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 47,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2486,
                                2505
                              ],
                              "loc": {
                                "start": {
                                  "line": 47,
                                  "column": 8
                                },
                                "end": {
                                  "line": 47,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        2514,
                                        2530
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 48,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 48,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              2531,
                                              2533
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 48,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 48,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "distinctUntilKeyChanged",
                                            "range": [
                                              2534,
                                              2557
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 48,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 48,
                                                "column": 51
                                              }
                                            }
                                          },
                                          "range": [
                                            2531,
                                            2557
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 48,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 48,
                                              "column": 51
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "val",
                                            "raw": "'val'",
                                            "range": [
                                              2558,
                                              2563
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 48,
                                                "column": 52
                                              },
                                              "end": {
                                                "line": 48,
                                                "column": 57
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          2531,
                                          2564
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 48,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 48,
                                            "column": 58
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2514,
                                      2565
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 48,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 48,
                                        "column": 59
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2566,
                                      2570
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 48,
                                        "column": 60
                                      },
                                      "end": {
                                        "line": 48,
                                        "column": 64
                                      }
                                    }
                                  },
                                  "range": [
                                    2514,
                                    2570
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 48,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 48,
                                      "column": 64
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2571,
                                      2579
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 48,
                                        "column": 65
                                      },
                                      "end": {
                                        "line": 48,
                                        "column": 73
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2514,
                                  2580
                                ],
                                "loc": {
                                  "start": {
                                    "line": 48,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 48,
                                    "column": 74
                                  }
                                }
                              },
                              "range": [
                                2514,
                                2581
                              ],
                              "loc": {
                                "start": {
                                  "line": 48,
                                  "column": 8
                                },
                                "end": {
                                  "line": 48,
                                  "column": 75
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        2590,
                                        2609
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 49,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 49,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            2610,
                                            2612
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 49,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 49,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            2613,
                                            2626
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 49,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 49,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          2610,
                                          2626
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 49,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 49,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2590,
                                      2627
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 49,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 49,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2628,
                                      2632
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 49,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 49,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    2590,
                                    2632
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 49,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 49,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      2633,
                                      2639
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 49,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 49,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2590,
                                  2640
                                ],
                                "loc": {
                                  "start": {
                                    "line": 49,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 49,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                2590,
                                2641
                              ],
                              "loc": {
                                "start": {
                                  "line": 49,
                                  "column": 8
                                },
                                "end": {
                                  "line": 49,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            2422,
                            2647
                          ],
                          "loc": {
                            "start": {
                              "line": 44,
                              "column": 69
                            },
                            "end": {
                              "line": 50,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2410,
                          2647
                        ],
                        "loc": {
                          "start": {
                            "line": 44,
                            "column": 57
                          },
                          "end": {
                            "line": 50,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      2357,
                      2648
                    ],
                    "loc": {
                      "start": {
                        "line": 44,
                        "column": 4
                      },
                      "end": {
                        "line": 50,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1021,
                    "_esdocTestName": "it1021"
                  },
                  "range": [
                    2357,
                    2649
                  ],
                  "loc": {
                    "start": {
                      "line": 44,
                      "column": 4
                    },
                    "end": {
                      "line": 50,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        2654,
                        2656
                      ],
                      "loc": {
                        "start": {
                          "line": 51,
                          "column": 4
                        },
                        "end": {
                          "line": 51,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should not completes if source does not completes",
                        "raw": "'should not completes if source does not completes'",
                        "range": [
                          2657,
                          2708
                        ],
                        "loc": {
                          "start": {
                            "line": 51,
                            "column": 7
                          },
                          "end": {
                            "line": 51,
                            "column": 58
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      2736,
                                      2738
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 52,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 52,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        2741,
                                        2744
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 52,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 52,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-",
                                        "raw": "'-'",
                                        "range": [
                                          2745,
                                          2748
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 52,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 52,
                                            "column": 24
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2741,
                                      2749
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 52,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 52,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    2736,
                                    2749
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 52,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 52,
                                      "column": 25
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2732,
                                2750
                              ],
                              "loc": {
                                "start": {
                                  "line": 52,
                                  "column": 8
                                },
                                "end": {
                                  "line": 52,
                                  "column": 26
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      2763,
                                      2769
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 53,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 53,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^",
                                    "raw": "'^'",
                                    "range": [
                                      2772,
                                      2775
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 53,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 53,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "range": [
                                    2763,
                                    2775
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 53,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 53,
                                      "column": 24
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2759,
                                2776
                              ],
                              "loc": {
                                "start": {
                                  "line": 53,
                                  "column": 8
                                },
                                "end": {
                                  "line": 53,
                                  "column": 25
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2789,
                                      2797
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 54,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 54,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-",
                                    "raw": "'-'",
                                    "range": [
                                      2800,
                                      2803
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 54,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 54,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    2789,
                                    2803
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 54,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 54,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2785,
                                2804
                              ],
                              "loc": {
                                "start": {
                                  "line": 54,
                                  "column": 8
                                },
                                "end": {
                                  "line": 54,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        2813,
                                        2829
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 55,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 55,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              2830,
                                              2832
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 55,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 55,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "distinctUntilKeyChanged",
                                            "range": [
                                              2833,
                                              2856
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 55,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 55,
                                                "column": 51
                                              }
                                            }
                                          },
                                          "range": [
                                            2830,
                                            2856
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 55,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 55,
                                              "column": 51
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "val",
                                            "raw": "'val'",
                                            "range": [
                                              2857,
                                              2862
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 55,
                                                "column": 52
                                              },
                                              "end": {
                                                "line": 55,
                                                "column": 57
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          2830,
                                          2863
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 55,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 55,
                                            "column": 58
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2813,
                                      2864
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 55,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 55,
                                        "column": 59
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2865,
                                      2869
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 55,
                                        "column": 60
                                      },
                                      "end": {
                                        "line": 55,
                                        "column": 64
                                      }
                                    }
                                  },
                                  "range": [
                                    2813,
                                    2869
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 55,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 55,
                                      "column": 64
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2870,
                                      2878
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 55,
                                        "column": 65
                                      },
                                      "end": {
                                        "line": 55,
                                        "column": 73
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2813,
                                  2879
                                ],
                                "loc": {
                                  "start": {
                                    "line": 55,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 55,
                                    "column": 74
                                  }
                                }
                              },
                              "range": [
                                2813,
                                2880
                              ],
                              "loc": {
                                "start": {
                                  "line": 55,
                                  "column": 8
                                },
                                "end": {
                                  "line": 55,
                                  "column": 75
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        2889,
                                        2908
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 56,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 56,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            2909,
                                            2911
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 56,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 56,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            2912,
                                            2925
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 56,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 56,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          2909,
                                          2925
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 56,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 56,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2889,
                                      2926
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 56,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 56,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2927,
                                      2931
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 56,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 56,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    2889,
                                    2931
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 56,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 56,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      2932,
                                      2938
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 56,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 56,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2889,
                                  2939
                                ],
                                "loc": {
                                  "start": {
                                    "line": 56,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 56,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                2889,
                                2940
                              ],
                              "loc": {
                                "start": {
                                  "line": 56,
                                  "column": 8
                                },
                                "end": {
                                  "line": 56,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            2722,
                            2946
                          ],
                          "loc": {
                            "start": {
                              "line": 51,
                              "column": 72
                            },
                            "end": {
                              "line": 57,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2710,
                          2946
                        ],
                        "loc": {
                          "start": {
                            "line": 51,
                            "column": 60
                          },
                          "end": {
                            "line": 57,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      2654,
                      2947
                    ],
                    "loc": {
                      "start": {
                        "line": 51,
                        "column": 4
                      },
                      "end": {
                        "line": 57,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1022,
                    "_esdocTestName": "it1022"
                  },
                  "range": [
                    2654,
                    2948
                  ],
                  "loc": {
                    "start": {
                      "line": 51,
                      "column": 4
                    },
                    "end": {
                      "line": 57,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        2953,
                        2955
                      ],
                      "loc": {
                        "start": {
                          "line": 58,
                          "column": 4
                        },
                        "end": {
                          "line": 58,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should complete if source is empty",
                        "raw": "'should complete if source is empty'",
                        "range": [
                          2956,
                          2992
                        ],
                        "loc": {
                          "start": {
                            "line": 58,
                            "column": 7
                          },
                          "end": {
                            "line": 58,
                            "column": 43
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      3020,
                                      3022
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 59,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 59,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        3025,
                                        3029
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 59,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 59,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "|",
                                        "raw": "'|'",
                                        "range": [
                                          3030,
                                          3033
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 59,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 59,
                                            "column": 25
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3025,
                                      3034
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 59,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 59,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    3020,
                                    3034
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 59,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 59,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3016,
                                3035
                              ],
                              "loc": {
                                "start": {
                                  "line": 59,
                                  "column": 8
                                },
                                "end": {
                                  "line": 59,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      3048,
                                      3054
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 60,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 60,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "(^!)",
                                    "raw": "'(^!)'",
                                    "range": [
                                      3057,
                                      3063
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 60,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 60,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "range": [
                                    3048,
                                    3063
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 60,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 60,
                                      "column": 27
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3044,
                                3064
                              ],
                              "loc": {
                                "start": {
                                  "line": 60,
                                  "column": 8
                                },
                                "end": {
                                  "line": 60,
                                  "column": 28
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3077,
                                      3085
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 61,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 61,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "|",
                                    "raw": "'|'",
                                    "range": [
                                      3088,
                                      3091
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 61,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 61,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    3077,
                                    3091
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 61,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 61,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3073,
                                3092
                              ],
                              "loc": {
                                "start": {
                                  "line": 61,
                                  "column": 8
                                },
                                "end": {
                                  "line": 61,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        3101,
                                        3117
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 62,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 62,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              3118,
                                              3120
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 62,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 62,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "distinctUntilKeyChanged",
                                            "range": [
                                              3121,
                                              3144
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 62,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 62,
                                                "column": 51
                                              }
                                            }
                                          },
                                          "range": [
                                            3118,
                                            3144
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 62,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 62,
                                              "column": 51
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "val",
                                            "raw": "'val'",
                                            "range": [
                                              3145,
                                              3150
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 62,
                                                "column": 52
                                              },
                                              "end": {
                                                "line": 62,
                                                "column": 57
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          3118,
                                          3151
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 62,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 62,
                                            "column": 58
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3101,
                                      3152
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 62,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 62,
                                        "column": 59
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3153,
                                      3157
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 62,
                                        "column": 60
                                      },
                                      "end": {
                                        "line": 62,
                                        "column": 64
                                      }
                                    }
                                  },
                                  "range": [
                                    3101,
                                    3157
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 62,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 62,
                                      "column": 64
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3158,
                                      3166
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 62,
                                        "column": 65
                                      },
                                      "end": {
                                        "line": 62,
                                        "column": 73
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3101,
                                  3167
                                ],
                                "loc": {
                                  "start": {
                                    "line": 62,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 62,
                                    "column": 74
                                  }
                                }
                              },
                              "range": [
                                3101,
                                3168
                              ],
                              "loc": {
                                "start": {
                                  "line": 62,
                                  "column": 8
                                },
                                "end": {
                                  "line": 62,
                                  "column": 75
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        3177,
                                        3196
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 63,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 63,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            3197,
                                            3199
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 63,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 63,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            3200,
                                            3213
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 63,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 63,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          3197,
                                          3213
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 63,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 63,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3177,
                                      3214
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 63,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 63,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3215,
                                      3219
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 63,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 63,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    3177,
                                    3219
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 63,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 63,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      3220,
                                      3226
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 63,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 63,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3177,
                                  3227
                                ],
                                "loc": {
                                  "start": {
                                    "line": 63,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 63,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                3177,
                                3228
                              ],
                              "loc": {
                                "start": {
                                  "line": 63,
                                  "column": 8
                                },
                                "end": {
                                  "line": 63,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            3006,
                            3234
                          ],
                          "loc": {
                            "start": {
                              "line": 58,
                              "column": 57
                            },
                            "end": {
                              "line": 64,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2994,
                          3234
                        ],
                        "loc": {
                          "start": {
                            "line": 58,
                            "column": 45
                          },
                          "end": {
                            "line": 64,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      2953,
                      3235
                    ],
                    "loc": {
                      "start": {
                        "line": 58,
                        "column": 4
                      },
                      "end": {
                        "line": 64,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1023,
                    "_esdocTestName": "it1023"
                  },
                  "range": [
                    2953,
                    3236
                  ],
                  "loc": {
                    "start": {
                      "line": 58,
                      "column": 4
                    },
                    "end": {
                      "line": 64,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        3241,
                        3243
                      ],
                      "loc": {
                        "start": {
                          "line": 65,
                          "column": 4
                        },
                        "end": {
                          "line": 65,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should complete if source does not emit",
                        "raw": "'should complete if source does not emit'",
                        "range": [
                          3244,
                          3285
                        ],
                        "loc": {
                          "start": {
                            "line": 65,
                            "column": 7
                          },
                          "end": {
                            "line": 65,
                            "column": 48
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      3313,
                                      3315
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 66,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 66,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        3318,
                                        3321
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 66,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 66,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "------|",
                                        "raw": "'------|'",
                                        "range": [
                                          3322,
                                          3331
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 66,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 66,
                                            "column": 30
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3318,
                                      3332
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 66,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 66,
                                        "column": 31
                                      }
                                    }
                                  },
                                  "range": [
                                    3313,
                                    3332
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 66,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 66,
                                      "column": 31
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3309,
                                3333
                              ],
                              "loc": {
                                "start": {
                                  "line": 66,
                                  "column": 8
                                },
                                "end": {
                                  "line": 66,
                                  "column": 32
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      3346,
                                      3352
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 67,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 67,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^     !",
                                    "raw": "'^     !'",
                                    "range": [
                                      3355,
                                      3364
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 67,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 67,
                                        "column": 30
                                      }
                                    }
                                  },
                                  "range": [
                                    3346,
                                    3364
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 67,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 67,
                                      "column": 30
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3342,
                                3365
                              ],
                              "loc": {
                                "start": {
                                  "line": 67,
                                  "column": 8
                                },
                                "end": {
                                  "line": 67,
                                  "column": 31
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3378,
                                      3386
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 68,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 68,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "------|",
                                    "raw": "'------|'",
                                    "range": [
                                      3389,
                                      3398
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 68,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 68,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "range": [
                                    3378,
                                    3398
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 68,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 68,
                                      "column": 32
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3374,
                                3399
                              ],
                              "loc": {
                                "start": {
                                  "line": 68,
                                  "column": 8
                                },
                                "end": {
                                  "line": 68,
                                  "column": 33
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        3408,
                                        3424
                                      ],
                                      "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": [
                                              3425,
                                              3427
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 69,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 69,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "distinctUntilKeyChanged",
                                            "range": [
                                              3428,
                                              3451
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 69,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 69,
                                                "column": 51
                                              }
                                            }
                                          },
                                          "range": [
                                            3425,
                                            3451
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 69,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 69,
                                              "column": 51
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "val",
                                            "raw": "'val'",
                                            "range": [
                                              3452,
                                              3457
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 69,
                                                "column": 52
                                              },
                                              "end": {
                                                "line": 69,
                                                "column": 57
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          3425,
                                          3458
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 69,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 69,
                                            "column": 58
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3408,
                                      3459
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 69,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 69,
                                        "column": 59
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3460,
                                      3464
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 69,
                                        "column": 60
                                      },
                                      "end": {
                                        "line": 69,
                                        "column": 64
                                      }
                                    }
                                  },
                                  "range": [
                                    3408,
                                    3464
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 69,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 69,
                                      "column": 64
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3465,
                                      3473
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 69,
                                        "column": 65
                                      },
                                      "end": {
                                        "line": 69,
                                        "column": 73
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3408,
                                  3474
                                ],
                                "loc": {
                                  "start": {
                                    "line": 69,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 69,
                                    "column": 74
                                  }
                                }
                              },
                              "range": [
                                3408,
                                3475
                              ],
                              "loc": {
                                "start": {
                                  "line": 69,
                                  "column": 8
                                },
                                "end": {
                                  "line": 69,
                                  "column": 75
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        3484,
                                        3503
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 70,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 70,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            3504,
                                            3506
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 70,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 70,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            3507,
                                            3520
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 70,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 70,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          3504,
                                          3520
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 70,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 70,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3484,
                                      3521
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 70,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 70,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3522,
                                      3526
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 70,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 70,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    3484,
                                    3526
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 70,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 70,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      3527,
                                      3533
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 70,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 70,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3484,
                                  3534
                                ],
                                "loc": {
                                  "start": {
                                    "line": 70,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 70,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                3484,
                                3535
                              ],
                              "loc": {
                                "start": {
                                  "line": 70,
                                  "column": 8
                                },
                                "end": {
                                  "line": 70,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            3299,
                            3541
                          ],
                          "loc": {
                            "start": {
                              "line": 65,
                              "column": 62
                            },
                            "end": {
                              "line": 71,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          3287,
                          3541
                        ],
                        "loc": {
                          "start": {
                            "line": 65,
                            "column": 50
                          },
                          "end": {
                            "line": 71,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      3241,
                      3542
                    ],
                    "loc": {
                      "start": {
                        "line": 65,
                        "column": 4
                      },
                      "end": {
                        "line": 71,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1024,
                    "_esdocTestName": "it1024"
                  },
                  "range": [
                    3241,
                    3543
                  ],
                  "loc": {
                    "start": {
                      "line": 65,
                      "column": 4
                    },
                    "end": {
                      "line": 71,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        3548,
                        3550
                      ],
                      "loc": {
                        "start": {
                          "line": 72,
                          "column": 4
                        },
                        "end": {
                          "line": 72,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should emit if source emits single element only",
                        "raw": "'should emit if source emits single element only'",
                        "range": [
                          3551,
                          3600
                        ],
                        "loc": {
                          "start": {
                            "line": 72,
                            "column": 7
                          },
                          "end": {
                            "line": 72,
                            "column": 56
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      3628,
                                      3634
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 73,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 73,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "a",
                                          "range": [
                                            3639,
                                            3640
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 73,
                                              "column": 23
                                            },
                                            "end": {
                                              "line": 73,
                                              "column": 24
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ObjectExpression",
                                          "properties": [
                                            {
                                              "type": "Property",
                                              "key": {
                                                "type": "Identifier",
                                                "name": "val",
                                                "range": [
                                                  3644,
                                                  3647
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 73,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 73,
                                                    "column": 31
                                                  }
                                                }
                                              },
                                              "value": {
                                                "type": "Literal",
                                                "value": 1,
                                                "raw": "1",
                                                "range": [
                                                  3649,
                                                  3650
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 73,
                                                    "column": 33
                                                  },
                                                  "end": {
                                                    "line": 73,
                                                    "column": 34
                                                  }
                                                }
                                              },
                                              "kind": "init",
                                              "method": false,
                                              "shorthand": false,
                                              "computed": false,
                                              "range": [
                                                3644,
                                                3650
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 73,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 73,
                                                  "column": 34
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            3642,
                                            3652
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 73,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 73,
                                              "column": 36
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          3639,
                                          3652
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 73,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 73,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3637,
                                      3654
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 73,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 73,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "range": [
                                    3628,
                                    3654
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 73,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 73,
                                      "column": 38
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3624,
                                3655
                              ],
                              "loc": {
                                "start": {
                                  "line": 73,
                                  "column": 8
                                },
                                "end": {
                                  "line": 73,
                                  "column": 39
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      3668,
                                      3670
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 74,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 74,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        3673,
                                        3676
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 74,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 74,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--|",
                                        "raw": "'--a--|'",
                                        "range": [
                                          3677,
                                          3685
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 74,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 74,
                                            "column": 29
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "values",
                                        "range": [
                                          3687,
                                          3693
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 74,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 74,
                                            "column": 37
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3673,
                                      3694
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 74,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 74,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "range": [
                                    3668,
                                    3694
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 74,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 74,
                                      "column": 38
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3664,
                                3695
                              ],
                              "loc": {
                                "start": {
                                  "line": 74,
                                  "column": 8
                                },
                                "end": {
                                  "line": 74,
                                  "column": 39
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      3708,
                                      3714
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 75,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 75,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^    !",
                                    "raw": "'^    !'",
                                    "range": [
                                      3717,
                                      3725
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 75,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 75,
                                        "column": 29
                                      }
                                    }
                                  },
                                  "range": [
                                    3708,
                                    3725
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 75,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 75,
                                      "column": 29
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3704,
                                3726
                              ],
                              "loc": {
                                "start": {
                                  "line": 75,
                                  "column": 8
                                },
                                "end": {
                                  "line": 75,
                                  "column": 30
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3739,
                                      3747
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 76,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 76,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--a--|",
                                    "raw": "'--a--|'",
                                    "range": [
                                      3750,
                                      3758
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 76,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 76,
                                        "column": 31
                                      }
                                    }
                                  },
                                  "range": [
                                    3739,
                                    3758
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 76,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 76,
                                      "column": 31
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3735,
                                3759
                              ],
                              "loc": {
                                "start": {
                                  "line": 76,
                                  "column": 8
                                },
                                "end": {
                                  "line": 76,
                                  "column": 32
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        3768,
                                        3784
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 77,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 77,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              3785,
                                              3787
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 77,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 77,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "distinctUntilKeyChanged",
                                            "range": [
                                              3788,
                                              3811
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 77,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 77,
                                                "column": 51
                                              }
                                            }
                                          },
                                          "range": [
                                            3785,
                                            3811
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 77,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 77,
                                              "column": 51
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "val",
                                            "raw": "'val'",
                                            "range": [
                                              3812,
                                              3817
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 77,
                                                "column": 52
                                              },
                                              "end": {
                                                "line": 77,
                                                "column": 57
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          3785,
                                          3818
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 77,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 77,
                                            "column": 58
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3768,
                                      3819
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 77,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 77,
                                        "column": 59
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3820,
                                      3824
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 77,
                                        "column": 60
                                      },
                                      "end": {
                                        "line": 77,
                                        "column": 64
                                      }
                                    }
                                  },
                                  "range": [
                                    3768,
                                    3824
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 77,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 77,
                                      "column": 64
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3825,
                                      3833
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 77,
                                        "column": 65
                                      },
                                      "end": {
                                        "line": 77,
                                        "column": 73
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      3835,
                                      3841
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 77,
                                        "column": 75
                                      },
                                      "end": {
                                        "line": 77,
                                        "column": 81
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3768,
                                  3842
                                ],
                                "loc": {
                                  "start": {
                                    "line": 77,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 77,
                                    "column": 82
                                  }
                                }
                              },
                              "range": [
                                3768,
                                3843
                              ],
                              "loc": {
                                "start": {
                                  "line": 77,
                                  "column": 8
                                },
                                "end": {
                                  "line": 77,
                                  "column": 83
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        3852,
                                        3871
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 78,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 78,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            3872,
                                            3874
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 78,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 78,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            3875,
                                            3888
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 78,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 78,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          3872,
                                          3888
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 78,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 78,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3852,
                                      3889
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 78,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 78,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3890,
                                      3894
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 78,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 78,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    3852,
                                    3894
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 78,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 78,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      3895,
                                      3901
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 78,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 78,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3852,
                                  3902
                                ],
                                "loc": {
                                  "start": {
                                    "line": 78,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 78,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                3852,
                                3903
                              ],
                              "loc": {
                                "start": {
                                  "line": 78,
                                  "column": 8
                                },
                                "end": {
                                  "line": 78,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            3614,
                            3909
                          ],
                          "loc": {
                            "start": {
                              "line": 72,
                              "column": 70
                            },
                            "end": {
                              "line": 79,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          3602,
                          3909
                        ],
                        "loc": {
                          "start": {
                            "line": 72,
                            "column": 58
                          },
                          "end": {
                            "line": 79,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      3548,
                      3910
                    ],
                    "loc": {
                      "start": {
                        "line": 72,
                        "column": 4
                      },
                      "end": {
                        "line": 79,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1025,
                    "_esdocTestName": "it1025"
                  },
                  "range": [
                    3548,
                    3911
                  ],
                  "loc": {
                    "start": {
                      "line": 72,
                      "column": 4
                    },
                    "end": {
                      "line": 79,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        3916,
                        3918
                      ],
                      "loc": {
                        "start": {
                          "line": 80,
                          "column": 4
                        },
                        "end": {
                          "line": 80,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should emit if source is scalar",
                        "raw": "'should emit if source is scalar'",
                        "range": [
                          3919,
                          3952
                        ],
                        "loc": {
                          "start": {
                            "line": 80,
                            "column": 7
                          },
                          "end": {
                            "line": 80,
                            "column": 40
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      3980,
                                      3986
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 81,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 81,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "a",
                                          "range": [
                                            3991,
                                            3992
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 81,
                                              "column": 23
                                            },
                                            "end": {
                                              "line": 81,
                                              "column": 24
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ObjectExpression",
                                          "properties": [
                                            {
                                              "type": "Property",
                                              "key": {
                                                "type": "Identifier",
                                                "name": "val",
                                                "range": [
                                                  3996,
                                                  3999
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 81,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 81,
                                                    "column": 31
                                                  }
                                                }
                                              },
                                              "value": {
                                                "type": "Literal",
                                                "value": 1,
                                                "raw": "1",
                                                "range": [
                                                  4001,
                                                  4002
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 81,
                                                    "column": 33
                                                  },
                                                  "end": {
                                                    "line": 81,
                                                    "column": 34
                                                  }
                                                }
                                              },
                                              "kind": "init",
                                              "method": false,
                                              "shorthand": false,
                                              "computed": false,
                                              "range": [
                                                3996,
                                                4002
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 81,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 81,
                                                  "column": 34
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            3994,
                                            4004
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 81,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 81,
                                              "column": 36
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          3991,
                                          4004
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 81,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 81,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3989,
                                      4006
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 81,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 81,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "range": [
                                    3980,
                                    4006
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 81,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 81,
                                      "column": 38
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3976,
                                4007
                              ],
                              "loc": {
                                "start": {
                                  "line": 81,
                                  "column": 8
                                },
                                "end": {
                                  "line": 81,
                                  "column": 39
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      4020,
                                      4022
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 82,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 82,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "Rx",
                                          "range": [
                                            4025,
                                            4027
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 82,
                                              "column": 17
                                            },
                                            "end": {
                                              "line": 82,
                                              "column": 19
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "Observable",
                                          "range": [
                                            4028,
                                            4038
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 82,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 82,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "range": [
                                          4025,
                                          4038
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 82,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 82,
                                            "column": 30
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "of",
                                        "range": [
                                          4039,
                                          4041
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 82,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 82,
                                            "column": 33
                                          }
                                        }
                                      },
                                      "range": [
                                        4025,
                                        4041
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 82,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 82,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "values",
                                          "range": [
                                            4042,
                                            4048
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 82,
                                              "column": 34
                                            },
                                            "end": {
                                              "line": 82,
                                              "column": 40
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "a",
                                          "range": [
                                            4049,
                                            4050
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 82,
                                              "column": 41
                                            },
                                            "end": {
                                              "line": 82,
                                              "column": 42
                                            }
                                          }
                                        },
                                        "range": [
                                          4042,
                                          4050
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 82,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 82,
                                            "column": 42
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4025,
                                      4051
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 82,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 82,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    4020,
                                    4051
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 82,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 82,
                                      "column": 43
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4016,
                                4052
                              ],
                              "loc": {
                                "start": {
                                  "line": 82,
                                  "column": 8
                                },
                                "end": {
                                  "line": 82,
                                  "column": 44
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4065,
                                      4073
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 83,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 83,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "(a|)",
                                    "raw": "'(a|)'",
                                    "range": [
                                      4076,
                                      4082
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 83,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 83,
                                        "column": 29
                                      }
                                    }
                                  },
                                  "range": [
                                    4065,
                                    4082
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 83,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 83,
                                      "column": 29
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4061,
                                4083
                              ],
                              "loc": {
                                "start": {
                                  "line": 83,
                                  "column": 8
                                },
                                "end": {
                                  "line": 83,
                                  "column": 30
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        4092,
                                        4108
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 84,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 84,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              4109,
                                              4111
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 84,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 84,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "distinctUntilKeyChanged",
                                            "range": [
                                              4112,
                                              4135
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 84,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 84,
                                                "column": 51
                                              }
                                            }
                                          },
                                          "range": [
                                            4109,
                                            4135
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 84,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 84,
                                              "column": 51
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "val",
                                            "raw": "'val'",
                                            "range": [
                                              4136,
                                              4141
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 84,
                                                "column": 52
                                              },
                                              "end": {
                                                "line": 84,
                                                "column": 57
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          4109,
                                          4142
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 84,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 84,
                                            "column": 58
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4092,
                                      4143
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 84,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 84,
                                        "column": 59
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4144,
                                      4148
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 84,
                                        "column": 60
                                      },
                                      "end": {
                                        "line": 84,
                                        "column": 64
                                      }
                                    }
                                  },
                                  "range": [
                                    4092,
                                    4148
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 84,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 84,
                                      "column": 64
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4149,
                                      4157
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 84,
                                        "column": 65
                                      },
                                      "end": {
                                        "line": 84,
                                        "column": 73
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      4159,
                                      4165
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 84,
                                        "column": 75
                                      },
                                      "end": {
                                        "line": 84,
                                        "column": 81
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4092,
                                  4166
                                ],
                                "loc": {
                                  "start": {
                                    "line": 84,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 84,
                                    "column": 82
                                  }
                                }
                              },
                              "range": [
                                4092,
                                4167
                              ],
                              "loc": {
                                "start": {
                                  "line": 84,
                                  "column": 8
                                },
                                "end": {
                                  "line": 84,
                                  "column": 83
                                }
                              }
                            }
                          ],
                          "range": [
                            3966,
                            4173
                          ],
                          "loc": {
                            "start": {
                              "line": 80,
                              "column": 54
                            },
                            "end": {
                              "line": 85,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          3954,
                          4173
                        ],
                        "loc": {
                          "start": {
                            "line": 80,
                            "column": 42
                          },
                          "end": {
                            "line": 85,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      3916,
                      4174
                    ],
                    "loc": {
                      "start": {
                        "line": 80,
                        "column": 4
                      },
                      "end": {
                        "line": 85,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1026,
                    "_esdocTestName": "it1026"
                  },
                  "range": [
                    3916,
                    4175
                  ],
                  "loc": {
                    "start": {
                      "line": 80,
                      "column": 4
                    },
                    "end": {
                      "line": 85,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        4180,
                        4182
                      ],
                      "loc": {
                        "start": {
                          "line": 86,
                          "column": 4
                        },
                        "end": {
                          "line": 86,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should raises error if source raises error",
                        "raw": "'should raises error if source raises error'",
                        "range": [
                          4183,
                          4227
                        ],
                        "loc": {
                          "start": {
                            "line": 86,
                            "column": 7
                          },
                          "end": {
                            "line": 86,
                            "column": 51
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      4255,
                                      4261
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 87,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 87,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "a",
                                          "range": [
                                            4266,
                                            4267
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 87,
                                              "column": 23
                                            },
                                            "end": {
                                              "line": 87,
                                              "column": 24
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ObjectExpression",
                                          "properties": [
                                            {
                                              "type": "Property",
                                              "key": {
                                                "type": "Identifier",
                                                "name": "val",
                                                "range": [
                                                  4271,
                                                  4274
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 87,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 87,
                                                    "column": 31
                                                  }
                                                }
                                              },
                                              "value": {
                                                "type": "Literal",
                                                "value": 1,
                                                "raw": "1",
                                                "range": [
                                                  4276,
                                                  4277
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 87,
                                                    "column": 33
                                                  },
                                                  "end": {
                                                    "line": 87,
                                                    "column": 34
                                                  }
                                                }
                                              },
                                              "kind": "init",
                                              "method": false,
                                              "shorthand": false,
                                              "computed": false,
                                              "range": [
                                                4271,
                                                4277
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 87,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 87,
                                                  "column": 34
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            4269,
                                            4279
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 87,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 87,
                                              "column": 36
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          4266,
                                          4279
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 87,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 87,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4264,
                                      4281
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 87,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 87,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "range": [
                                    4255,
                                    4281
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 87,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 87,
                                      "column": 38
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4251,
                                4282
                              ],
                              "loc": {
                                "start": {
                                  "line": 87,
                                  "column": 8
                                },
                                "end": {
                                  "line": 87,
                                  "column": 39
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      4295,
                                      4297
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 88,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 88,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        4300,
                                        4303
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 88,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 88,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--a--#",
                                        "raw": "'--a--a--#'",
                                        "range": [
                                          4304,
                                          4315
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 88,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 88,
                                            "column": 32
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "values",
                                        "range": [
                                          4317,
                                          4323
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 88,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 88,
                                            "column": 40
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4300,
                                      4324
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 88,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 88,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "range": [
                                    4295,
                                    4324
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 88,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 88,
                                      "column": 41
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4291,
                                4325
                              ],
                              "loc": {
                                "start": {
                                  "line": 88,
                                  "column": 8
                                },
                                "end": {
                                  "line": 88,
                                  "column": 42
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      4338,
                                      4344
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 89,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 89,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^       !",
                                    "raw": "'^       !'",
                                    "range": [
                                      4347,
                                      4358
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 89,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 89,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "range": [
                                    4338,
                                    4358
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 89,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 89,
                                      "column": 32
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4334,
                                4359
                              ],
                              "loc": {
                                "start": {
                                  "line": 89,
                                  "column": 8
                                },
                                "end": {
                                  "line": 89,
                                  "column": 33
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4372,
                                      4380
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 90,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 90,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--a-----#",
                                    "raw": "'--a-----#'",
                                    "range": [
                                      4383,
                                      4394
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 90,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 90,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    4372,
                                    4394
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 90,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 90,
                                      "column": 34
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4368,
                                4395
                              ],
                              "loc": {
                                "start": {
                                  "line": 90,
                                  "column": 8
                                },
                                "end": {
                                  "line": 90,
                                  "column": 35
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        4404,
                                        4420
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 91,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 91,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              4421,
                                              4423
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 91,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 91,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "distinctUntilKeyChanged",
                                            "range": [
                                              4424,
                                              4447
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 91,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 91,
                                                "column": 51
                                              }
                                            }
                                          },
                                          "range": [
                                            4421,
                                            4447
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 91,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 91,
                                              "column": 51
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "val",
                                            "raw": "'val'",
                                            "range": [
                                              4448,
                                              4453
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 91,
                                                "column": 52
                                              },
                                              "end": {
                                                "line": 91,
                                                "column": 57
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          4421,
                                          4454
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 91,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 91,
                                            "column": 58
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4404,
                                      4455
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 91,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 91,
                                        "column": 59
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4456,
                                      4460
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 91,
                                        "column": 60
                                      },
                                      "end": {
                                        "line": 91,
                                        "column": 64
                                      }
                                    }
                                  },
                                  "range": [
                                    4404,
                                    4460
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 91,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 91,
                                      "column": 64
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4461,
                                      4469
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 91,
                                        "column": 65
                                      },
                                      "end": {
                                        "line": 91,
                                        "column": 73
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      4471,
                                      4477
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 91,
                                        "column": 75
                                      },
                                      "end": {
                                        "line": 91,
                                        "column": 81
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4404,
                                  4478
                                ],
                                "loc": {
                                  "start": {
                                    "line": 91,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 91,
                                    "column": 82
                                  }
                                }
                              },
                              "range": [
                                4404,
                                4479
                              ],
                              "loc": {
                                "start": {
                                  "line": 91,
                                  "column": 8
                                },
                                "end": {
                                  "line": 91,
                                  "column": 83
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        4488,
                                        4507
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 92,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 92,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            4508,
                                            4510
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 92,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 92,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            4511,
                                            4524
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 92,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 92,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          4508,
                                          4524
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 92,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 92,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4488,
                                      4525
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 92,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 92,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4526,
                                      4530
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 92,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 92,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    4488,
                                    4530
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 92,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 92,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      4531,
                                      4537
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 92,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 92,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4488,
                                  4538
                                ],
                                "loc": {
                                  "start": {
                                    "line": 92,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 92,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                4488,
                                4539
                              ],
                              "loc": {
                                "start": {
                                  "line": 92,
                                  "column": 8
                                },
                                "end": {
                                  "line": 92,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            4241,
                            4545
                          ],
                          "loc": {
                            "start": {
                              "line": 86,
                              "column": 65
                            },
                            "end": {
                              "line": 93,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          4229,
                          4545
                        ],
                        "loc": {
                          "start": {
                            "line": 86,
                            "column": 53
                          },
                          "end": {
                            "line": 93,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      4180,
                      4546
                    ],
                    "loc": {
                      "start": {
                        "line": 86,
                        "column": 4
                      },
                      "end": {
                        "line": 93,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1027,
                    "_esdocTestName": "it1027"
                  },
                  "range": [
                    4180,
                    4547
                  ],
                  "loc": {
                    "start": {
                      "line": 86,
                      "column": 4
                    },
                    "end": {
                      "line": 93,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        4552,
                        4554
                      ],
                      "loc": {
                        "start": {
                          "line": 94,
                          "column": 4
                        },
                        "end": {
                          "line": 94,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should raises error if source throws",
                        "raw": "'should raises error if source throws'",
                        "range": [
                          4555,
                          4593
                        ],
                        "loc": {
                          "start": {
                            "line": 94,
                            "column": 7
                          },
                          "end": {
                            "line": 94,
                            "column": 45
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      4621,
                                      4623
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 95,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 95,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        4626,
                                        4630
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 95,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 95,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "#",
                                        "raw": "'#'",
                                        "range": [
                                          4631,
                                          4634
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 95,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 95,
                                            "column": 25
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4626,
                                      4635
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 95,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 95,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    4621,
                                    4635
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 95,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 95,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4617,
                                4636
                              ],
                              "loc": {
                                "start": {
                                  "line": 95,
                                  "column": 8
                                },
                                "end": {
                                  "line": 95,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      4649,
                                      4655
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 96,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 96,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "(^!)",
                                    "raw": "'(^!)'",
                                    "range": [
                                      4658,
                                      4664
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 96,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 96,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "range": [
                                    4649,
                                    4664
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 96,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 96,
                                      "column": 27
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4645,
                                4665
                              ],
                              "loc": {
                                "start": {
                                  "line": 96,
                                  "column": 8
                                },
                                "end": {
                                  "line": 96,
                                  "column": 28
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4678,
                                      4686
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 97,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 97,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "#",
                                    "raw": "'#'",
                                    "range": [
                                      4689,
                                      4692
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 97,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 97,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    4678,
                                    4692
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 97,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 97,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4674,
                                4693
                              ],
                              "loc": {
                                "start": {
                                  "line": 97,
                                  "column": 8
                                },
                                "end": {
                                  "line": 97,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        4702,
                                        4718
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 98,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 98,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              4719,
                                              4721
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 98,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 98,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "distinctUntilKeyChanged",
                                            "range": [
                                              4722,
                                              4745
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 98,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 98,
                                                "column": 51
                                              }
                                            }
                                          },
                                          "range": [
                                            4719,
                                            4745
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 98,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 98,
                                              "column": 51
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "val",
                                            "raw": "'val'",
                                            "range": [
                                              4746,
                                              4751
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 98,
                                                "column": 52
                                              },
                                              "end": {
                                                "line": 98,
                                                "column": 57
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          4719,
                                          4752
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 98,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 98,
                                            "column": 58
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4702,
                                      4753
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 98,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 98,
                                        "column": 59
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4754,
                                      4758
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 98,
                                        "column": 60
                                      },
                                      "end": {
                                        "line": 98,
                                        "column": 64
                                      }
                                    }
                                  },
                                  "range": [
                                    4702,
                                    4758
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 98,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 98,
                                      "column": 64
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4759,
                                      4767
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 98,
                                        "column": 65
                                      },
                                      "end": {
                                        "line": 98,
                                        "column": 73
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4702,
                                  4768
                                ],
                                "loc": {
                                  "start": {
                                    "line": 98,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 98,
                                    "column": 74
                                  }
                                }
                              },
                              "range": [
                                4702,
                                4769
                              ],
                              "loc": {
                                "start": {
                                  "line": 98,
                                  "column": 8
                                },
                                "end": {
                                  "line": 98,
                                  "column": 75
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        4778,
                                        4797
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 99,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 99,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            4798,
                                            4800
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 99,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 99,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            4801,
                                            4814
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 99,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 99,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          4798,
                                          4814
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 99,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 99,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4778,
                                      4815
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 99,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 99,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4816,
                                      4820
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 99,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 99,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    4778,
                                    4820
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 99,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 99,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      4821,
                                      4827
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 99,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 99,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4778,
                                  4828
                                ],
                                "loc": {
                                  "start": {
                                    "line": 99,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 99,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                4778,
                                4829
                              ],
                              "loc": {
                                "start": {
                                  "line": 99,
                                  "column": 8
                                },
                                "end": {
                                  "line": 99,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            4607,
                            4835
                          ],
                          "loc": {
                            "start": {
                              "line": 94,
                              "column": 59
                            },
                            "end": {
                              "line": 100,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          4595,
                          4835
                        ],
                        "loc": {
                          "start": {
                            "line": 94,
                            "column": 47
                          },
                          "end": {
                            "line": 100,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      4552,
                      4836
                    ],
                    "loc": {
                      "start": {
                        "line": 94,
                        "column": 4
                      },
                      "end": {
                        "line": 100,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1028,
                    "_esdocTestName": "it1028"
                  },
                  "range": [
                    4552,
                    4837
                  ],
                  "loc": {
                    "start": {
                      "line": 94,
                      "column": 4
                    },
                    "end": {
                      "line": 100,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        4842,
                        4844
                      ],
                      "loc": {
                        "start": {
                          "line": 101,
                          "column": 4
                        },
                        "end": {
                          "line": 101,
                          "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": [
                          4845,
                          4899
                        ],
                        "loc": {
                          "start": {
                            "line": 101,
                            "column": 7
                          },
                          "end": {
                            "line": 101,
                            "column": 61
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      4927,
                                      4933
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 102,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 102,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "a",
                                          "range": [
                                            4938,
                                            4939
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 102,
                                              "column": 23
                                            },
                                            "end": {
                                              "line": 102,
                                              "column": 24
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ObjectExpression",
                                          "properties": [
                                            {
                                              "type": "Property",
                                              "key": {
                                                "type": "Identifier",
                                                "name": "val",
                                                "range": [
                                                  4943,
                                                  4946
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 102,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 102,
                                                    "column": 31
                                                  }
                                                }
                                              },
                                              "value": {
                                                "type": "Literal",
                                                "value": 1,
                                                "raw": "1",
                                                "range": [
                                                  4948,
                                                  4949
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 102,
                                                    "column": 33
                                                  },
                                                  "end": {
                                                    "line": 102,
                                                    "column": 34
                                                  }
                                                }
                                              },
                                              "kind": "init",
                                              "method": false,
                                              "shorthand": false,
                                              "computed": false,
                                              "range": [
                                                4943,
                                                4949
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 102,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 102,
                                                  "column": 34
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            4941,
                                            4951
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 102,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 102,
                                              "column": 36
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          4938,
                                          4951
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 102,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 102,
                                            "column": 36
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "b",
                                          "range": [
                                            4953,
                                            4954
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 102,
                                              "column": 38
                                            },
                                            "end": {
                                              "line": 102,
                                              "column": 39
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ObjectExpression",
                                          "properties": [
                                            {
                                              "type": "Property",
                                              "key": {
                                                "type": "Identifier",
                                                "name": "val",
                                                "range": [
                                                  4958,
                                                  4961
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 102,
                                                    "column": 43
                                                  },
                                                  "end": {
                                                    "line": 102,
                                                    "column": 46
                                                  }
                                                }
                                              },
                                              "value": {
                                                "type": "Literal",
                                                "value": 2,
                                                "raw": "2",
                                                "range": [
                                                  4963,
                                                  4964
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 102,
                                                    "column": 48
                                                  },
                                                  "end": {
                                                    "line": 102,
                                                    "column": 49
                                                  }
                                                }
                                              },
                                              "kind": "init",
                                              "method": false,
                                              "shorthand": false,
                                              "computed": false,
                                              "range": [
                                                4958,
                                                4964
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 102,
                                                  "column": 43
                                                },
                                                "end": {
                                                  "line": 102,
                                                  "column": 49
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            4956,
                                            4966
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 102,
                                              "column": 41
                                            },
                                            "end": {
                                              "line": 102,
                                              "column": 51
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          4953,
                                          4966
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 102,
                                            "column": 38
                                          },
                                          "end": {
                                            "line": 102,
                                            "column": 51
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "c",
                                          "range": [
                                            4968,
                                            4969
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 102,
                                              "column": 53
                                            },
                                            "end": {
                                              "line": 102,
                                              "column": 54
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ObjectExpression",
                                          "properties": [
                                            {
                                              "type": "Property",
                                              "key": {
                                                "type": "Identifier",
                                                "name": "val",
                                                "range": [
                                                  4973,
                                                  4976
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 102,
                                                    "column": 58
                                                  },
                                                  "end": {
                                                    "line": 102,
                                                    "column": 61
                                                  }
                                                }
                                              },
                                              "value": {
                                                "type": "Literal",
                                                "value": 3,
                                                "raw": "3",
                                                "range": [
                                                  4978,
                                                  4979
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 102,
                                                    "column": 63
                                                  },
                                                  "end": {
                                                    "line": 102,
                                                    "column": 64
                                                  }
                                                }
                                              },
                                              "kind": "init",
                                              "method": false,
                                              "shorthand": false,
                                              "computed": false,
                                              "range": [
                                                4973,
                                                4979
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 102,
                                                  "column": 58
                                                },
                                                "end": {
                                                  "line": 102,
                                                  "column": 64
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            4971,
                                            4981
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 102,
                                              "column": 56
                                            },
                                            "end": {
                                              "line": 102,
                                              "column": 66
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          4968,
                                          4981
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 102,
                                            "column": 53
                                          },
                                          "end": {
                                            "line": 102,
                                            "column": 66
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "d",
                                          "range": [
                                            4983,
                                            4984
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 102,
                                              "column": 68
                                            },
                                            "end": {
                                              "line": 102,
                                              "column": 69
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ObjectExpression",
                                          "properties": [
                                            {
                                              "type": "Property",
                                              "key": {
                                                "type": "Identifier",
                                                "name": "val",
                                                "range": [
                                                  4988,
                                                  4991
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 102,
                                                    "column": 73
                                                  },
                                                  "end": {
                                                    "line": 102,
                                                    "column": 76
                                                  }
                                                }
                                              },
                                              "value": {
                                                "type": "Literal",
                                                "value": 4,
                                                "raw": "4",
                                                "range": [
                                                  4993,
                                                  4994
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 102,
                                                    "column": 78
                                                  },
                                                  "end": {
                                                    "line": 102,
                                                    "column": 79
                                                  }
                                                }
                                              },
                                              "kind": "init",
                                              "method": false,
                                              "shorthand": false,
                                              "computed": false,
                                              "range": [
                                                4988,
                                                4994
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 102,
                                                  "column": 73
                                                },
                                                "end": {
                                                  "line": 102,
                                                  "column": 79
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            4986,
                                            4996
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 102,
                                              "column": 71
                                            },
                                            "end": {
                                              "line": 102,
                                              "column": 81
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          4983,
                                          4996
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 102,
                                            "column": 68
                                          },
                                          "end": {
                                            "line": 102,
                                            "column": 81
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "e",
                                          "range": [
                                            4998,
                                            4999
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 102,
                                              "column": 83
                                            },
                                            "end": {
                                              "line": 102,
                                              "column": 84
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ObjectExpression",
                                          "properties": [
                                            {
                                              "type": "Property",
                                              "key": {
                                                "type": "Identifier",
                                                "name": "val",
                                                "range": [
                                                  5003,
                                                  5006
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 102,
                                                    "column": 88
                                                  },
                                                  "end": {
                                                    "line": 102,
                                                    "column": 91
                                                  }
                                                }
                                              },
                                              "value": {
                                                "type": "Literal",
                                                "value": 5,
                                                "raw": "5",
                                                "range": [
                                                  5008,
                                                  5009
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 102,
                                                    "column": 93
                                                  },
                                                  "end": {
                                                    "line": 102,
                                                    "column": 94
                                                  }
                                                }
                                              },
                                              "kind": "init",
                                              "method": false,
                                              "shorthand": false,
                                              "computed": false,
                                              "range": [
                                                5003,
                                                5009
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 102,
                                                  "column": 88
                                                },
                                                "end": {
                                                  "line": 102,
                                                  "column": 94
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            5001,
                                            5011
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 102,
                                              "column": 86
                                            },
                                            "end": {
                                              "line": 102,
                                              "column": 96
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          4998,
                                          5011
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 102,
                                            "column": 83
                                          },
                                          "end": {
                                            "line": 102,
                                            "column": 96
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4936,
                                      5013
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 102,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 102,
                                        "column": 98
                                      }
                                    }
                                  },
                                  "range": [
                                    4927,
                                    5013
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 102,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 102,
                                      "column": 98
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4923,
                                5014
                              ],
                              "loc": {
                                "start": {
                                  "line": 102,
                                  "column": 8
                                },
                                "end": {
                                  "line": 102,
                                  "column": 99
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      5027,
                                      5029
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 103,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 103,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        5032,
                                        5035
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 103,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 103,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--c--d--e--|",
                                        "raw": "'--a--b--c--d--e--|'",
                                        "range": [
                                          5036,
                                          5056
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 103,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 103,
                                            "column": 41
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "values",
                                        "range": [
                                          5058,
                                          5064
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 103,
                                            "column": 43
                                          },
                                          "end": {
                                            "line": 103,
                                            "column": 49
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5032,
                                      5065
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 103,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 103,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    5027,
                                    5065
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 103,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 103,
                                      "column": 50
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5023,
                                5066
                              ],
                              "loc": {
                                "start": {
                                  "line": 103,
                                  "column": 8
                                },
                                "end": {
                                  "line": 103,
                                  "column": 51
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      5079,
                                      5085
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 104,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 104,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                !",
                                    "raw": "'^                !'",
                                    "range": [
                                      5088,
                                      5108
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 104,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 104,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "range": [
                                    5079,
                                    5108
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 104,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 104,
                                      "column": 41
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5075,
                                5109
                              ],
                              "loc": {
                                "start": {
                                  "line": 104,
                                  "column": 8
                                },
                                "end": {
                                  "line": 104,
                                  "column": 42
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5122,
                                      5130
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 105,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 105,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--a--b--c--d--e--|",
                                    "raw": "'--a--b--c--d--e--|'",
                                    "range": [
                                      5133,
                                      5153
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 105,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 105,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    5122,
                                    5153
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 105,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 105,
                                      "column": 43
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5118,
                                5154
                              ],
                              "loc": {
                                "start": {
                                  "line": 105,
                                  "column": 8
                                },
                                "end": {
                                  "line": 105,
                                  "column": 44
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        5163,
                                        5179
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 106,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 106,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              5180,
                                              5182
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 106,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 106,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "distinctUntilKeyChanged",
                                            "range": [
                                              5183,
                                              5206
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 106,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 106,
                                                "column": 51
                                              }
                                            }
                                          },
                                          "range": [
                                            5180,
                                            5206
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 106,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 106,
                                              "column": 51
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "val",
                                            "raw": "'val'",
                                            "range": [
                                              5207,
                                              5212
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 106,
                                                "column": 52
                                              },
                                              "end": {
                                                "line": 106,
                                                "column": 57
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          5180,
                                          5213
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 106,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 106,
                                            "column": 58
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5163,
                                      5214
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 106,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 106,
                                        "column": 59
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5215,
                                      5219
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 106,
                                        "column": 60
                                      },
                                      "end": {
                                        "line": 106,
                                        "column": 64
                                      }
                                    }
                                  },
                                  "range": [
                                    5163,
                                    5219
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 106,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 106,
                                      "column": 64
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5220,
                                      5228
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 106,
                                        "column": 65
                                      },
                                      "end": {
                                        "line": 106,
                                        "column": 73
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      5230,
                                      5236
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 106,
                                        "column": 75
                                      },
                                      "end": {
                                        "line": 106,
                                        "column": 81
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5163,
                                  5237
                                ],
                                "loc": {
                                  "start": {
                                    "line": 106,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 106,
                                    "column": 82
                                  }
                                }
                              },
                              "range": [
                                5163,
                                5238
                              ],
                              "loc": {
                                "start": {
                                  "line": 106,
                                  "column": 8
                                },
                                "end": {
                                  "line": 106,
                                  "column": 83
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        5247,
                                        5266
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 107,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 107,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            5267,
                                            5269
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 107,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 107,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            5270,
                                            5283
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 107,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 107,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          5267,
                                          5283
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 107,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 107,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5247,
                                      5284
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 107,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 107,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5285,
                                      5289
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 107,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 107,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    5247,
                                    5289
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 107,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 107,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      5290,
                                      5296
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 107,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 107,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5247,
                                  5297
                                ],
                                "loc": {
                                  "start": {
                                    "line": 107,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 107,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                5247,
                                5298
                              ],
                              "loc": {
                                "start": {
                                  "line": 107,
                                  "column": 8
                                },
                                "end": {
                                  "line": 107,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            4913,
                            5304
                          ],
                          "loc": {
                            "start": {
                              "line": 101,
                              "column": 75
                            },
                            "end": {
                              "line": 108,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          4901,
                          5304
                        ],
                        "loc": {
                          "start": {
                            "line": 101,
                            "column": 63
                          },
                          "end": {
                            "line": 108,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      4842,
                      5305
                    ],
                    "loc": {
                      "start": {
                        "line": 101,
                        "column": 4
                      },
                      "end": {
                        "line": 108,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1029,
                    "_esdocTestName": "it1029"
                  },
                  "range": [
                    4842,
                    5306
                  ],
                  "loc": {
                    "start": {
                      "line": 101,
                      "column": 4
                    },
                    "end": {
                      "line": 108,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        5311,
                        5313
                      ],
                      "loc": {
                        "start": {
                          "line": 109,
                          "column": 4
                        },
                        "end": {
                          "line": 109,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should allow unsubscribing early and explicitly",
                        "raw": "'should allow unsubscribing early and explicitly'",
                        "range": [
                          5314,
                          5363
                        ],
                        "loc": {
                          "start": {
                            "line": 109,
                            "column": 7
                          },
                          "end": {
                            "line": 109,
                            "column": 56
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      5391,
                                      5397
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 110,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 110,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "a",
                                          "range": [
                                            5402,
                                            5403
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 110,
                                              "column": 23
                                            },
                                            "end": {
                                              "line": 110,
                                              "column": 24
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ObjectExpression",
                                          "properties": [
                                            {
                                              "type": "Property",
                                              "key": {
                                                "type": "Identifier",
                                                "name": "val",
                                                "range": [
                                                  5407,
                                                  5410
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 110,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 110,
                                                    "column": 31
                                                  }
                                                }
                                              },
                                              "value": {
                                                "type": "Literal",
                                                "value": 1,
                                                "raw": "1",
                                                "range": [
                                                  5412,
                                                  5413
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 110,
                                                    "column": 33
                                                  },
                                                  "end": {
                                                    "line": 110,
                                                    "column": 34
                                                  }
                                                }
                                              },
                                              "kind": "init",
                                              "method": false,
                                              "shorthand": false,
                                              "computed": false,
                                              "range": [
                                                5407,
                                                5413
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 110,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 110,
                                                  "column": 34
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            5405,
                                            5415
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 110,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 110,
                                              "column": 36
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          5402,
                                          5415
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 110,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 110,
                                            "column": 36
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "b",
                                          "range": [
                                            5417,
                                            5418
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 110,
                                              "column": 38
                                            },
                                            "end": {
                                              "line": 110,
                                              "column": 39
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ObjectExpression",
                                          "properties": [
                                            {
                                              "type": "Property",
                                              "key": {
                                                "type": "Identifier",
                                                "name": "val",
                                                "range": [
                                                  5422,
                                                  5425
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 110,
                                                    "column": 43
                                                  },
                                                  "end": {
                                                    "line": 110,
                                                    "column": 46
                                                  }
                                                }
                                              },
                                              "value": {
                                                "type": "Literal",
                                                "value": 2,
                                                "raw": "2",
                                                "range": [
                                                  5427,
                                                  5428
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 110,
                                                    "column": 48
                                                  },
                                                  "end": {
                                                    "line": 110,
                                                    "column": 49
                                                  }
                                                }
                                              },
                                              "kind": "init",
                                              "method": false,
                                              "shorthand": false,
                                              "computed": false,
                                              "range": [
                                                5422,
                                                5428
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 110,
                                                  "column": 43
                                                },
                                                "end": {
                                                  "line": 110,
                                                  "column": 49
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            5420,
                                            5430
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 110,
                                              "column": 41
                                            },
                                            "end": {
                                              "line": 110,
                                              "column": 51
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          5417,
                                          5430
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 110,
                                            "column": 38
                                          },
                                          "end": {
                                            "line": 110,
                                            "column": 51
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "c",
                                          "range": [
                                            5432,
                                            5433
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 110,
                                              "column": 53
                                            },
                                            "end": {
                                              "line": 110,
                                              "column": 54
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ObjectExpression",
                                          "properties": [
                                            {
                                              "type": "Property",
                                              "key": {
                                                "type": "Identifier",
                                                "name": "val",
                                                "range": [
                                                  5437,
                                                  5440
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 110,
                                                    "column": 58
                                                  },
                                                  "end": {
                                                    "line": 110,
                                                    "column": 61
                                                  }
                                                }
                                              },
                                              "value": {
                                                "type": "Literal",
                                                "value": 3,
                                                "raw": "3",
                                                "range": [
                                                  5442,
                                                  5443
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 110,
                                                    "column": 63
                                                  },
                                                  "end": {
                                                    "line": 110,
                                                    "column": 64
                                                  }
                                                }
                                              },
                                              "kind": "init",
                                              "method": false,
                                              "shorthand": false,
                                              "computed": false,
                                              "range": [
                                                5437,
                                                5443
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 110,
                                                  "column": 58
                                                },
                                                "end": {
                                                  "line": 110,
                                                  "column": 64
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            5435,
                                            5445
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 110,
                                              "column": 56
                                            },
                                            "end": {
                                              "line": 110,
                                              "column": 66
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          5432,
                                          5445
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 110,
                                            "column": 53
                                          },
                                          "end": {
                                            "line": 110,
                                            "column": 66
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "d",
                                          "range": [
                                            5447,
                                            5448
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 110,
                                              "column": 68
                                            },
                                            "end": {
                                              "line": 110,
                                              "column": 69
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ObjectExpression",
                                          "properties": [
                                            {
                                              "type": "Property",
                                              "key": {
                                                "type": "Identifier",
                                                "name": "val",
                                                "range": [
                                                  5452,
                                                  5455
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 110,
                                                    "column": 73
                                                  },
                                                  "end": {
                                                    "line": 110,
                                                    "column": 76
                                                  }
                                                }
                                              },
                                              "value": {
                                                "type": "Literal",
                                                "value": 4,
                                                "raw": "4",
                                                "range": [
                                                  5457,
                                                  5458
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 110,
                                                    "column": 78
                                                  },
                                                  "end": {
                                                    "line": 110,
                                                    "column": 79
                                                  }
                                                }
                                              },
                                              "kind": "init",
                                              "method": false,
                                              "shorthand": false,
                                              "computed": false,
                                              "range": [
                                                5452,
                                                5458
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 110,
                                                  "column": 73
                                                },
                                                "end": {
                                                  "line": 110,
                                                  "column": 79
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            5450,
                                            5460
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 110,
                                              "column": 71
                                            },
                                            "end": {
                                              "line": 110,
                                              "column": 81
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          5447,
                                          5460
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 110,
                                            "column": 68
                                          },
                                          "end": {
                                            "line": 110,
                                            "column": 81
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "e",
                                          "range": [
                                            5462,
                                            5463
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 110,
                                              "column": 83
                                            },
                                            "end": {
                                              "line": 110,
                                              "column": 84
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ObjectExpression",
                                          "properties": [
                                            {
                                              "type": "Property",
                                              "key": {
                                                "type": "Identifier",
                                                "name": "val",
                                                "range": [
                                                  5467,
                                                  5470
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 110,
                                                    "column": 88
                                                  },
                                                  "end": {
                                                    "line": 110,
                                                    "column": 91
                                                  }
                                                }
                                              },
                                              "value": {
                                                "type": "Literal",
                                                "value": 5,
                                                "raw": "5",
                                                "range": [
                                                  5472,
                                                  5473
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 110,
                                                    "column": 93
                                                  },
                                                  "end": {
                                                    "line": 110,
                                                    "column": 94
                                                  }
                                                }
                                              },
                                              "kind": "init",
                                              "method": false,
                                              "shorthand": false,
                                              "computed": false,
                                              "range": [
                                                5467,
                                                5473
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 110,
                                                  "column": 88
                                                },
                                                "end": {
                                                  "line": 110,
                                                  "column": 94
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            5465,
                                            5475
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 110,
                                              "column": 86
                                            },
                                            "end": {
                                              "line": 110,
                                              "column": 96
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          5462,
                                          5475
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 110,
                                            "column": 83
                                          },
                                          "end": {
                                            "line": 110,
                                            "column": 96
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5400,
                                      5477
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 110,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 110,
                                        "column": 98
                                      }
                                    }
                                  },
                                  "range": [
                                    5391,
                                    5477
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 110,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 110,
                                      "column": 98
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5387,
                                5478
                              ],
                              "loc": {
                                "start": {
                                  "line": 110,
                                  "column": 8
                                },
                                "end": {
                                  "line": 110,
                                  "column": 99
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      5491,
                                      5493
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 111,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 111,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        5496,
                                        5499
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 111,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 111,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--b--d--a--e--|",
                                        "raw": "'--a--b--b--d--a--e--|'",
                                        "range": [
                                          5500,
                                          5523
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 111,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 111,
                                            "column": 44
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "values",
                                        "range": [
                                          5525,
                                          5531
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 111,
                                            "column": 46
                                          },
                                          "end": {
                                            "line": 111,
                                            "column": 52
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5496,
                                      5532
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 111,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 111,
                                        "column": 53
                                      }
                                    }
                                  },
                                  "range": [
                                    5491,
                                    5532
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 111,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 111,
                                      "column": 53
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5487,
                                5533
                              ],
                              "loc": {
                                "start": {
                                  "line": 111,
                                  "column": 8
                                },
                                "end": {
                                  "line": 111,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      5546,
                                      5552
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 112,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 112,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^         !          ",
                                    "raw": "'^         !          '",
                                    "range": [
                                      5555,
                                      5578
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 112,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 112,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    5546,
                                    5578
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 112,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 112,
                                      "column": 44
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5542,
                                5579
                              ],
                              "loc": {
                                "start": {
                                  "line": 112,
                                  "column": 8
                                },
                                "end": {
                                  "line": 112,
                                  "column": 45
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5592,
                                      5600
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 113,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 113,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--a--b-----          ",
                                    "raw": "'--a--b-----          '",
                                    "range": [
                                      5603,
                                      5626
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 113,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 113,
                                        "column": 46
                                      }
                                    }
                                  },
                                  "range": [
                                    5592,
                                    5626
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 113,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 113,
                                      "column": 46
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5588,
                                5627
                              ],
                              "loc": {
                                "start": {
                                  "line": 113,
                                  "column": 8
                                },
                                "end": {
                                  "line": 113,
                                  "column": 47
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "unsub",
                                    "range": [
                                      5640,
                                      5645
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 114,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 114,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "          !          ",
                                    "raw": "'          !          '",
                                    "range": [
                                      5648,
                                      5671
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 114,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 114,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    5640,
                                    5671
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 114,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 114,
                                      "column": 43
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5636,
                                5672
                              ],
                              "loc": {
                                "start": {
                                  "line": 114,
                                  "column": 8
                                },
                                "end": {
                                  "line": 114,
                                  "column": 44
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      5685,
                                      5691
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 115,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 115,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          5694,
                                          5696
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 115,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 115,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "distinctUntilKeyChanged",
                                        "range": [
                                          5697,
                                          5720
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 115,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 115,
                                            "column": 47
                                          }
                                        }
                                      },
                                      "range": [
                                        5694,
                                        5720
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 115,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 115,
                                          "column": 47
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "val",
                                        "raw": "'val'",
                                        "range": [
                                          5721,
                                          5726
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 115,
                                            "column": 48
                                          },
                                          "end": {
                                            "line": 115,
                                            "column": 53
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5694,
                                      5727
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 115,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 115,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    5685,
                                    5727
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 115,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 115,
                                      "column": 54
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5681,
                                5728
                              ],
                              "loc": {
                                "start": {
                                  "line": 115,
                                  "column": 8
                                },
                                "end": {
                                  "line": 115,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        5737,
                                        5753
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 116,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 116,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          5754,
                                          5760
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 116,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 116,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "unsub",
                                        "range": [
                                          5762,
                                          5767
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 116,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 116,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5737,
                                      5768
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 116,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 116,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5769,
                                      5773
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 116,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 116,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    5737,
                                    5773
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 116,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 116,
                                      "column": 44
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5774,
                                      5782
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 116,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 116,
                                        "column": 53
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      5784,
                                      5790
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 116,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 116,
                                        "column": 61
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5737,
                                  5791
                                ],
                                "loc": {
                                  "start": {
                                    "line": 116,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 116,
                                    "column": 62
                                  }
                                }
                              },
                              "range": [
                                5737,
                                5792
                              ],
                              "loc": {
                                "start": {
                                  "line": 116,
                                  "column": 8
                                },
                                "end": {
                                  "line": 116,
                                  "column": 63
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        5801,
                                        5820
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 117,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 117,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            5821,
                                            5823
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 117,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 117,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            5824,
                                            5837
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 117,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 117,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          5821,
                                          5837
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 117,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 117,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5801,
                                      5838
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 117,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 117,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5839,
                                      5843
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 117,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 117,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    5801,
                                    5843
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 117,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 117,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      5844,
                                      5850
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 117,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 117,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5801,
                                  5851
                                ],
                                "loc": {
                                  "start": {
                                    "line": 117,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 117,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                5801,
                                5852
                              ],
                              "loc": {
                                "start": {
                                  "line": 117,
                                  "column": 8
                                },
                                "end": {
                                  "line": 117,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            5377,
                            5858
                          ],
                          "loc": {
                            "start": {
                              "line": 109,
                              "column": 70
                            },
                            "end": {
                              "line": 118,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          5365,
                          5858
                        ],
                        "loc": {
                          "start": {
                            "line": 109,
                            "column": 58
                          },
                          "end": {
                            "line": 118,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      5311,
                      5859
                    ],
                    "loc": {
                      "start": {
                        "line": 109,
                        "column": 4
                      },
                      "end": {
                        "line": 118,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1030,
                    "_esdocTestName": "it1030"
                  },
                  "range": [
                    5311,
                    5860
                  ],
                  "loc": {
                    "start": {
                      "line": 109,
                      "column": 4
                    },
                    "end": {
                      "line": 118,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        5865,
                        5867
                      ],
                      "loc": {
                        "start": {
                          "line": 119,
                          "column": 4
                        },
                        "end": {
                          "line": 119,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should not break unsubscription chains when unsubscribed explicitly",
                        "raw": "'should not break unsubscription chains when unsubscribed explicitly'",
                        "range": [
                          5868,
                          5937
                        ],
                        "loc": {
                          "start": {
                            "line": 119,
                            "column": 7
                          },
                          "end": {
                            "line": 119,
                            "column": 76
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      5965,
                                      5971
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 120,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 120,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "a",
                                          "range": [
                                            5976,
                                            5977
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 120,
                                              "column": 23
                                            },
                                            "end": {
                                              "line": 120,
                                              "column": 24
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ObjectExpression",
                                          "properties": [
                                            {
                                              "type": "Property",
                                              "key": {
                                                "type": "Identifier",
                                                "name": "val",
                                                "range": [
                                                  5981,
                                                  5984
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 120,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 120,
                                                    "column": 31
                                                  }
                                                }
                                              },
                                              "value": {
                                                "type": "Literal",
                                                "value": 1,
                                                "raw": "1",
                                                "range": [
                                                  5986,
                                                  5987
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 120,
                                                    "column": 33
                                                  },
                                                  "end": {
                                                    "line": 120,
                                                    "column": 34
                                                  }
                                                }
                                              },
                                              "kind": "init",
                                              "method": false,
                                              "shorthand": false,
                                              "computed": false,
                                              "range": [
                                                5981,
                                                5987
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 120,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 120,
                                                  "column": 34
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            5979,
                                            5989
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 120,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 120,
                                              "column": 36
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          5976,
                                          5989
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 120,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 120,
                                            "column": 36
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "b",
                                          "range": [
                                            5991,
                                            5992
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 120,
                                              "column": 38
                                            },
                                            "end": {
                                              "line": 120,
                                              "column": 39
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ObjectExpression",
                                          "properties": [
                                            {
                                              "type": "Property",
                                              "key": {
                                                "type": "Identifier",
                                                "name": "val",
                                                "range": [
                                                  5996,
                                                  5999
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 120,
                                                    "column": 43
                                                  },
                                                  "end": {
                                                    "line": 120,
                                                    "column": 46
                                                  }
                                                }
                                              },
                                              "value": {
                                                "type": "Literal",
                                                "value": 2,
                                                "raw": "2",
                                                "range": [
                                                  6001,
                                                  6002
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 120,
                                                    "column": 48
                                                  },
                                                  "end": {
                                                    "line": 120,
                                                    "column": 49
                                                  }
                                                }
                                              },
                                              "kind": "init",
                                              "method": false,
                                              "shorthand": false,
                                              "computed": false,
                                              "range": [
                                                5996,
                                                6002
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 120,
                                                  "column": 43
                                                },
                                                "end": {
                                                  "line": 120,
                                                  "column": 49
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            5994,
                                            6004
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 120,
                                              "column": 41
                                            },
                                            "end": {
                                              "line": 120,
                                              "column": 51
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          5991,
                                          6004
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 120,
                                            "column": 38
                                          },
                                          "end": {
                                            "line": 120,
                                            "column": 51
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "c",
                                          "range": [
                                            6006,
                                            6007
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 120,
                                              "column": 53
                                            },
                                            "end": {
                                              "line": 120,
                                              "column": 54
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ObjectExpression",
                                          "properties": [
                                            {
                                              "type": "Property",
                                              "key": {
                                                "type": "Identifier",
                                                "name": "val",
                                                "range": [
                                                  6011,
                                                  6014
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 120,
                                                    "column": 58
                                                  },
                                                  "end": {
                                                    "line": 120,
                                                    "column": 61
                                                  }
                                                }
                                              },
                                              "value": {
                                                "type": "Literal",
                                                "value": 3,
                                                "raw": "3",
                                                "range": [
                                                  6016,
                                                  6017
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 120,
                                                    "column": 63
                                                  },
                                                  "end": {
                                                    "line": 120,
                                                    "column": 64
                                                  }
                                                }
                                              },
                                              "kind": "init",
                                              "method": false,
                                              "shorthand": false,
                                              "computed": false,
                                              "range": [
                                                6011,
                                                6017
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 120,
                                                  "column": 58
                                                },
                                                "end": {
                                                  "line": 120,
                                                  "column": 64
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            6009,
                                            6019
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 120,
                                              "column": 56
                                            },
                                            "end": {
                                              "line": 120,
                                              "column": 66
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          6006,
                                          6019
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 120,
                                            "column": 53
                                          },
                                          "end": {
                                            "line": 120,
                                            "column": 66
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "d",
                                          "range": [
                                            6021,
                                            6022
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 120,
                                              "column": 68
                                            },
                                            "end": {
                                              "line": 120,
                                              "column": 69
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ObjectExpression",
                                          "properties": [
                                            {
                                              "type": "Property",
                                              "key": {
                                                "type": "Identifier",
                                                "name": "val",
                                                "range": [
                                                  6026,
                                                  6029
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 120,
                                                    "column": 73
                                                  },
                                                  "end": {
                                                    "line": 120,
                                                    "column": 76
                                                  }
                                                }
                                              },
                                              "value": {
                                                "type": "Literal",
                                                "value": 4,
                                                "raw": "4",
                                                "range": [
                                                  6031,
                                                  6032
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 120,
                                                    "column": 78
                                                  },
                                                  "end": {
                                                    "line": 120,
                                                    "column": 79
                                                  }
                                                }
                                              },
                                              "kind": "init",
                                              "method": false,
                                              "shorthand": false,
                                              "computed": false,
                                              "range": [
                                                6026,
                                                6032
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 120,
                                                  "column": 73
                                                },
                                                "end": {
                                                  "line": 120,
                                                  "column": 79
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            6024,
                                            6034
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 120,
                                              "column": 71
                                            },
                                            "end": {
                                              "line": 120,
                                              "column": 81
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          6021,
                                          6034
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 120,
                                            "column": 68
                                          },
                                          "end": {
                                            "line": 120,
                                            "column": 81
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "e",
                                          "range": [
                                            6036,
                                            6037
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 120,
                                              "column": 83
                                            },
                                            "end": {
                                              "line": 120,
                                              "column": 84
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ObjectExpression",
                                          "properties": [
                                            {
                                              "type": "Property",
                                              "key": {
                                                "type": "Identifier",
                                                "name": "val",
                                                "range": [
                                                  6041,
                                                  6044
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 120,
                                                    "column": 88
                                                  },
                                                  "end": {
                                                    "line": 120,
                                                    "column": 91
                                                  }
                                                }
                                              },
                                              "value": {
                                                "type": "Literal",
                                                "value": 5,
                                                "raw": "5",
                                                "range": [
                                                  6046,
                                                  6047
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 120,
                                                    "column": 93
                                                  },
                                                  "end": {
                                                    "line": 120,
                                                    "column": 94
                                                  }
                                                }
                                              },
                                              "kind": "init",
                                              "method": false,
                                              "shorthand": false,
                                              "computed": false,
                                              "range": [
                                                6041,
                                                6047
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 120,
                                                  "column": 88
                                                },
                                                "end": {
                                                  "line": 120,
                                                  "column": 94
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            6039,
                                            6049
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 120,
                                              "column": 86
                                            },
                                            "end": {
                                              "line": 120,
                                              "column": 96
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          6036,
                                          6049
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 120,
                                            "column": 83
                                          },
                                          "end": {
                                            "line": 120,
                                            "column": 96
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5974,
                                      6051
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 120,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 120,
                                        "column": 98
                                      }
                                    }
                                  },
                                  "range": [
                                    5965,
                                    6051
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 120,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 120,
                                      "column": 98
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5961,
                                6052
                              ],
                              "loc": {
                                "start": {
                                  "line": 120,
                                  "column": 8
                                },
                                "end": {
                                  "line": 120,
                                  "column": 99
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      6065,
                                      6067
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 121,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 121,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        6070,
                                        6073
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 121,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 121,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--b--d--a--e--|",
                                        "raw": "'--a--b--b--d--a--e--|'",
                                        "range": [
                                          6074,
                                          6097
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 121,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 121,
                                            "column": 44
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "values",
                                        "range": [
                                          6099,
                                          6105
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 121,
                                            "column": 46
                                          },
                                          "end": {
                                            "line": 121,
                                            "column": 52
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6070,
                                      6106
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 121,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 121,
                                        "column": 53
                                      }
                                    }
                                  },
                                  "range": [
                                    6065,
                                    6106
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 121,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 121,
                                      "column": 53
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6061,
                                6107
                              ],
                              "loc": {
                                "start": {
                                  "line": 121,
                                  "column": 8
                                },
                                "end": {
                                  "line": 121,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      6120,
                                      6126
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 122,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 122,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^         !          ",
                                    "raw": "'^         !          '",
                                    "range": [
                                      6129,
                                      6152
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 122,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 122,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    6120,
                                    6152
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 122,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 122,
                                      "column": 44
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6116,
                                6153
                              ],
                              "loc": {
                                "start": {
                                  "line": 122,
                                  "column": 8
                                },
                                "end": {
                                  "line": 122,
                                  "column": 45
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      6166,
                                      6174
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 123,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 123,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--a--b-----          ",
                                    "raw": "'--a--b-----          '",
                                    "range": [
                                      6177,
                                      6200
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 123,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 123,
                                        "column": 46
                                      }
                                    }
                                  },
                                  "range": [
                                    6166,
                                    6200
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 123,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 123,
                                      "column": 46
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6162,
                                6201
                              ],
                              "loc": {
                                "start": {
                                  "line": 123,
                                  "column": 8
                                },
                                "end": {
                                  "line": 123,
                                  "column": 47
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "unsub",
                                    "range": [
                                      6214,
                                      6219
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 124,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 124,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "          !          ",
                                    "raw": "'          !          '",
                                    "range": [
                                      6222,
                                      6245
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 124,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 124,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    6214,
                                    6245
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 124,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 124,
                                      "column": 43
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6210,
                                6246
                              ],
                              "loc": {
                                "start": {
                                  "line": 124,
                                  "column": 8
                                },
                                "end": {
                                  "line": 124,
                                  "column": 44
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      6259,
                                      6265
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 125,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 125,
                                        "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": [
                                                  6268,
                                                  6270
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 125,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 125,
                                                    "column": 23
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "mergeMap",
                                                "range": [
                                                  6284,
                                                  6292
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 126,
                                                    "column": 13
                                                  },
                                                  "end": {
                                                    "line": 126,
                                                    "column": 21
                                                  }
                                                }
                                              },
                                              "range": [
                                                6268,
                                                6292
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 125,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 126,
                                                  "column": 21
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "FunctionExpression",
                                                "id": null,
                                                "params": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      6303,
                                                      6304
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 126,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 126,
                                                        "column": 33
                                                      }
                                                    }
                                                  }
                                                ],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "body": [
                                                    {
                                                      "type": "ReturnStatement",
                                                      "argument": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "Identifier",
                                                              "name": "Rx",
                                                              "range": [
                                                                6315,
                                                                6317
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 126,
                                                                  "column": 44
                                                                },
                                                                "end": {
                                                                  "line": 126,
                                                                  "column": 46
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "Observable",
                                                              "range": [
                                                                6318,
                                                                6328
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 126,
                                                                  "column": 47
                                                                },
                                                                "end": {
                                                                  "line": 126,
                                                                  "column": 57
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              6315,
                                                              6328
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 126,
                                                                "column": 44
                                                              },
                                                              "end": {
                                                                "line": 126,
                                                                "column": 57
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "of",
                                                            "range": [
                                                              6329,
                                                              6331
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 126,
                                                                "column": 58
                                                              },
                                                              "end": {
                                                                "line": 126,
                                                                "column": 60
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            6315,
                                                            6331
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 126,
                                                              "column": 44
                                                            },
                                                            "end": {
                                                              "line": 126,
                                                              "column": 60
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "x",
                                                            "range": [
                                                              6332,
                                                              6333
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 126,
                                                                "column": 61
                                                              },
                                                              "end": {
                                                                "line": 126,
                                                                "column": 62
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          6315,
                                                          6334
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 126,
                                                            "column": 44
                                                          },
                                                          "end": {
                                                            "line": 126,
                                                            "column": 63
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        6308,
                                                        6335
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 126,
                                                          "column": 37
                                                        },
                                                        "end": {
                                                          "line": 126,
                                                          "column": 64
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    6306,
                                                    6337
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 126,
                                                      "column": 35
                                                    },
                                                    "end": {
                                                      "line": 126,
                                                      "column": 66
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  6293,
                                                  6337
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 126,
                                                    "column": 22
                                                  },
                                                  "end": {
                                                    "line": 126,
                                                    "column": 66
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              6268,
                                              6338
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 125,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 126,
                                                "column": 67
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "distinctUntilKeyChanged",
                                            "range": [
                                              6352,
                                              6375
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 127,
                                                "column": 13
                                              },
                                              "end": {
                                                "line": 127,
                                                "column": 36
                                              }
                                            }
                                          },
                                          "range": [
                                            6268,
                                            6375
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 125,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 127,
                                              "column": 36
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "val",
                                            "raw": "'val'",
                                            "range": [
                                              6376,
                                              6381
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 127,
                                                "column": 37
                                              },
                                              "end": {
                                                "line": 127,
                                                "column": 42
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          6268,
                                          6382
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 125,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 127,
                                            "column": 43
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "mergeMap",
                                        "range": [
                                          6396,
                                          6404
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 128,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 128,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "range": [
                                        6268,
                                        6404
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 125,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 128,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              6415,
                                              6416
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 128,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 128,
                                                "column": 33
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "Rx",
                                                      "range": [
                                                        6427,
                                                        6429
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 128,
                                                          "column": 44
                                                        },
                                                        "end": {
                                                          "line": 128,
                                                          "column": 46
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "Observable",
                                                      "range": [
                                                        6430,
                                                        6440
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 128,
                                                          "column": 47
                                                        },
                                                        "end": {
                                                          "line": 128,
                                                          "column": 57
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      6427,
                                                      6440
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 128,
                                                        "column": 44
                                                      },
                                                      "end": {
                                                        "line": 128,
                                                        "column": 57
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "of",
                                                    "range": [
                                                      6441,
                                                      6443
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 128,
                                                        "column": 58
                                                      },
                                                      "end": {
                                                        "line": 128,
                                                        "column": 60
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    6427,
                                                    6443
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 128,
                                                      "column": 44
                                                    },
                                                    "end": {
                                                      "line": 128,
                                                      "column": 60
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      6444,
                                                      6445
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 128,
                                                        "column": 61
                                                      },
                                                      "end": {
                                                        "line": 128,
                                                        "column": 62
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  6427,
                                                  6446
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 128,
                                                    "column": 44
                                                  },
                                                  "end": {
                                                    "line": 128,
                                                    "column": 63
                                                  }
                                                }
                                              },
                                              "range": [
                                                6420,
                                                6447
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 128,
                                                  "column": 37
                                                },
                                                "end": {
                                                  "line": 128,
                                                  "column": 64
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            6418,
                                            6449
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 128,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 128,
                                              "column": 66
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          6405,
                                          6449
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 128,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 128,
                                            "column": 66
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6268,
                                      6450
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 125,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 128,
                                        "column": 67
                                      }
                                    }
                                  },
                                  "range": [
                                    6259,
                                    6450
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 125,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 128,
                                      "column": 67
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6255,
                                6451
                              ],
                              "loc": {
                                "start": {
                                  "line": 125,
                                  "column": 8
                                },
                                "end": {
                                  "line": 128,
                                  "column": 68
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        6460,
                                        6476
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 129,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 129,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          6477,
                                          6483
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 129,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 129,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "unsub",
                                        "range": [
                                          6485,
                                          6490
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 129,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 129,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6460,
                                      6491
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 129,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 129,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6492,
                                      6496
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 129,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 129,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    6460,
                                    6496
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 129,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 129,
                                      "column": 44
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      6497,
                                      6505
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 129,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 129,
                                        "column": 53
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      6507,
                                      6513
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 129,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 129,
                                        "column": 61
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6460,
                                  6514
                                ],
                                "loc": {
                                  "start": {
                                    "line": 129,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 129,
                                    "column": 62
                                  }
                                }
                              },
                              "range": [
                                6460,
                                6515
                              ],
                              "loc": {
                                "start": {
                                  "line": 129,
                                  "column": 8
                                },
                                "end": {
                                  "line": 129,
                                  "column": 63
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        6524,
                                        6543
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 130,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 130,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            6544,
                                            6546
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 130,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 130,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            6547,
                                            6560
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 130,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 130,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          6544,
                                          6560
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 130,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 130,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6524,
                                      6561
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 130,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 130,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6562,
                                      6566
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 130,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 130,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    6524,
                                    6566
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 130,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 130,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      6567,
                                      6573
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 130,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 130,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6524,
                                  6574
                                ],
                                "loc": {
                                  "start": {
                                    "line": 130,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 130,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                6524,
                                6575
                              ],
                              "loc": {
                                "start": {
                                  "line": 130,
                                  "column": 8
                                },
                                "end": {
                                  "line": 130,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            5951,
                            6581
                          ],
                          "loc": {
                            "start": {
                              "line": 119,
                              "column": 90
                            },
                            "end": {
                              "line": 131,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          5939,
                          6581
                        ],
                        "loc": {
                          "start": {
                            "line": 119,
                            "column": 78
                          },
                          "end": {
                            "line": 131,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      5865,
                      6582
                    ],
                    "loc": {
                      "start": {
                        "line": 119,
                        "column": 4
                      },
                      "end": {
                        "line": 131,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1031,
                    "_esdocTestName": "it1031"
                  },
                  "range": [
                    5865,
                    6583
                  ],
                  "loc": {
                    "start": {
                      "line": 119,
                      "column": 4
                    },
                    "end": {
                      "line": 131,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        6588,
                        6590
                      ],
                      "loc": {
                        "start": {
                          "line": 132,
                          "column": 4
                        },
                        "end": {
                          "line": 132,
                          "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": [
                          6591,
                          6641
                        ],
                        "loc": {
                          "start": {
                            "line": 132,
                            "column": 7
                          },
                          "end": {
                            "line": 132,
                            "column": 57
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      6669,
                                      6675
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 133,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 133,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "a",
                                          "range": [
                                            6680,
                                            6681
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 133,
                                              "column": 23
                                            },
                                            "end": {
                                              "line": 133,
                                              "column": 24
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ObjectExpression",
                                          "properties": [
                                            {
                                              "type": "Property",
                                              "key": {
                                                "type": "Identifier",
                                                "name": "val",
                                                "range": [
                                                  6685,
                                                  6688
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 133,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 133,
                                                    "column": 31
                                                  }
                                                }
                                              },
                                              "value": {
                                                "type": "Literal",
                                                "value": 1,
                                                "raw": "1",
                                                "range": [
                                                  6690,
                                                  6691
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 133,
                                                    "column": 33
                                                  },
                                                  "end": {
                                                    "line": 133,
                                                    "column": 34
                                                  }
                                                }
                                              },
                                              "kind": "init",
                                              "method": false,
                                              "shorthand": false,
                                              "computed": false,
                                              "range": [
                                                6685,
                                                6691
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 133,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 133,
                                                  "column": 34
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            6683,
                                            6693
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 133,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 133,
                                              "column": 36
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          6680,
                                          6693
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 133,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 133,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6678,
                                      6695
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 133,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 133,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "range": [
                                    6669,
                                    6695
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 133,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 133,
                                      "column": 38
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6665,
                                6696
                              ],
                              "loc": {
                                "start": {
                                  "line": 133,
                                  "column": 8
                                },
                                "end": {
                                  "line": 133,
                                  "column": 39
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      6709,
                                      6711
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 134,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 134,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        6714,
                                        6717
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 134,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 134,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--a--a--a--a--a--|",
                                        "raw": "'--a--a--a--a--a--a--|'",
                                        "range": [
                                          6718,
                                          6741
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 134,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 134,
                                            "column": 44
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "values",
                                        "range": [
                                          6743,
                                          6749
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 134,
                                            "column": 46
                                          },
                                          "end": {
                                            "line": 134,
                                            "column": 52
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6714,
                                      6750
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 134,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 134,
                                        "column": 53
                                      }
                                    }
                                  },
                                  "range": [
                                    6709,
                                    6750
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 134,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 134,
                                      "column": 53
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6705,
                                6751
                              ],
                              "loc": {
                                "start": {
                                  "line": 134,
                                  "column": 8
                                },
                                "end": {
                                  "line": 134,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      6764,
                                      6770
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 135,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 135,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                   !",
                                    "raw": "'^                   !'",
                                    "range": [
                                      6773,
                                      6796
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 135,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 135,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    6764,
                                    6796
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 135,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 135,
                                      "column": 44
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6760,
                                6797
                              ],
                              "loc": {
                                "start": {
                                  "line": 135,
                                  "column": 8
                                },
                                "end": {
                                  "line": 135,
                                  "column": 45
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      6810,
                                      6818
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 136,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 136,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--a-----------------|",
                                    "raw": "'--a-----------------|'",
                                    "range": [
                                      6821,
                                      6844
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 136,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 136,
                                        "column": 46
                                      }
                                    }
                                  },
                                  "range": [
                                    6810,
                                    6844
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 136,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 136,
                                      "column": 46
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6806,
                                6845
                              ],
                              "loc": {
                                "start": {
                                  "line": 136,
                                  "column": 8
                                },
                                "end": {
                                  "line": 136,
                                  "column": 47
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        6854,
                                        6870
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 137,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 137,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              6871,
                                              6873
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 137,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 137,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "distinctUntilKeyChanged",
                                            "range": [
                                              6874,
                                              6897
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 137,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 137,
                                                "column": 51
                                              }
                                            }
                                          },
                                          "range": [
                                            6871,
                                            6897
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 137,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 137,
                                              "column": 51
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "val",
                                            "raw": "'val'",
                                            "range": [
                                              6898,
                                              6903
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 137,
                                                "column": 52
                                              },
                                              "end": {
                                                "line": 137,
                                                "column": 57
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          6871,
                                          6904
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 137,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 137,
                                            "column": 58
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6854,
                                      6905
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 137,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 137,
                                        "column": 59
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6906,
                                      6910
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 137,
                                        "column": 60
                                      },
                                      "end": {
                                        "line": 137,
                                        "column": 64
                                      }
                                    }
                                  },
                                  "range": [
                                    6854,
                                    6910
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 137,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 137,
                                      "column": 64
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      6911,
                                      6919
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 137,
                                        "column": 65
                                      },
                                      "end": {
                                        "line": 137,
                                        "column": 73
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      6921,
                                      6927
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 137,
                                        "column": 75
                                      },
                                      "end": {
                                        "line": 137,
                                        "column": 81
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6854,
                                  6928
                                ],
                                "loc": {
                                  "start": {
                                    "line": 137,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 137,
                                    "column": 82
                                  }
                                }
                              },
                              "range": [
                                6854,
                                6929
                              ],
                              "loc": {
                                "start": {
                                  "line": 137,
                                  "column": 8
                                },
                                "end": {
                                  "line": 137,
                                  "column": 83
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        6938,
                                        6957
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 138,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 138,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            6958,
                                            6960
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 138,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 138,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            6961,
                                            6974
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 138,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 138,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          6958,
                                          6974
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 138,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 138,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6938,
                                      6975
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 138,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 138,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6976,
                                      6980
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 138,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 138,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    6938,
                                    6980
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 138,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 138,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      6981,
                                      6987
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 138,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 138,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6938,
                                  6988
                                ],
                                "loc": {
                                  "start": {
                                    "line": 138,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 138,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                6938,
                                6989
                              ],
                              "loc": {
                                "start": {
                                  "line": 138,
                                  "column": 8
                                },
                                "end": {
                                  "line": 138,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            6655,
                            6995
                          ],
                          "loc": {
                            "start": {
                              "line": 132,
                              "column": 71
                            },
                            "end": {
                              "line": 139,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          6643,
                          6995
                        ],
                        "loc": {
                          "start": {
                            "line": 132,
                            "column": 59
                          },
                          "end": {
                            "line": 139,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      6588,
                      6996
                    ],
                    "loc": {
                      "start": {
                        "line": 132,
                        "column": 4
                      },
                      "end": {
                        "line": 139,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1032,
                    "_esdocTestName": "it1032"
                  },
                  "range": [
                    6588,
                    6997
                  ],
                  "loc": {
                    "start": {
                      "line": 132,
                      "column": 4
                    },
                    "end": {
                      "line": 139,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        7002,
                        7004
                      ],
                      "loc": {
                        "start": {
                          "line": 140,
                          "column": 4
                        },
                        "end": {
                          "line": 140,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should emit once if comparer returns true always regardless of source emits",
                        "raw": "'should emit once if comparer returns true always regardless of source emits'",
                        "range": [
                          7005,
                          7082
                        ],
                        "loc": {
                          "start": {
                            "line": 140,
                            "column": 7
                          },
                          "end": {
                            "line": 140,
                            "column": 84
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      7110,
                                      7116
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 141,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 141,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "a",
                                          "range": [
                                            7121,
                                            7122
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 141,
                                              "column": 23
                                            },
                                            "end": {
                                              "line": 141,
                                              "column": 24
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ObjectExpression",
                                          "properties": [
                                            {
                                              "type": "Property",
                                              "key": {
                                                "type": "Identifier",
                                                "name": "val",
                                                "range": [
                                                  7126,
                                                  7129
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 141,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 141,
                                                    "column": 31
                                                  }
                                                }
                                              },
                                              "value": {
                                                "type": "Literal",
                                                "value": 1,
                                                "raw": "1",
                                                "range": [
                                                  7131,
                                                  7132
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 141,
                                                    "column": 33
                                                  },
                                                  "end": {
                                                    "line": 141,
                                                    "column": 34
                                                  }
                                                }
                                              },
                                              "kind": "init",
                                              "method": false,
                                              "shorthand": false,
                                              "computed": false,
                                              "range": [
                                                7126,
                                                7132
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 141,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 141,
                                                  "column": 34
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            7124,
                                            7134
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 141,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 141,
                                              "column": 36
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          7121,
                                          7134
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 141,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 141,
                                            "column": 36
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "b",
                                          "range": [
                                            7136,
                                            7137
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 141,
                                              "column": 38
                                            },
                                            "end": {
                                              "line": 141,
                                              "column": 39
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ObjectExpression",
                                          "properties": [
                                            {
                                              "type": "Property",
                                              "key": {
                                                "type": "Identifier",
                                                "name": "val",
                                                "range": [
                                                  7141,
                                                  7144
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 141,
                                                    "column": 43
                                                  },
                                                  "end": {
                                                    "line": 141,
                                                    "column": 46
                                                  }
                                                }
                                              },
                                              "value": {
                                                "type": "Literal",
                                                "value": 2,
                                                "raw": "2",
                                                "range": [
                                                  7146,
                                                  7147
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 141,
                                                    "column": 48
                                                  },
                                                  "end": {
                                                    "line": 141,
                                                    "column": 49
                                                  }
                                                }
                                              },
                                              "kind": "init",
                                              "method": false,
                                              "shorthand": false,
                                              "computed": false,
                                              "range": [
                                                7141,
                                                7147
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 141,
                                                  "column": 43
                                                },
                                                "end": {
                                                  "line": 141,
                                                  "column": 49
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            7139,
                                            7149
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 141,
                                              "column": 41
                                            },
                                            "end": {
                                              "line": 141,
                                              "column": 51
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          7136,
                                          7149
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 141,
                                            "column": 38
                                          },
                                          "end": {
                                            "line": 141,
                                            "column": 51
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "c",
                                          "range": [
                                            7151,
                                            7152
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 141,
                                              "column": 53
                                            },
                                            "end": {
                                              "line": 141,
                                              "column": 54
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ObjectExpression",
                                          "properties": [
                                            {
                                              "type": "Property",
                                              "key": {
                                                "type": "Identifier",
                                                "name": "val",
                                                "range": [
                                                  7156,
                                                  7159
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 141,
                                                    "column": 58
                                                  },
                                                  "end": {
                                                    "line": 141,
                                                    "column": 61
                                                  }
                                                }
                                              },
                                              "value": {
                                                "type": "Literal",
                                                "value": 3,
                                                "raw": "3",
                                                "range": [
                                                  7161,
                                                  7162
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 141,
                                                    "column": 63
                                                  },
                                                  "end": {
                                                    "line": 141,
                                                    "column": 64
                                                  }
                                                }
                                              },
                                              "kind": "init",
                                              "method": false,
                                              "shorthand": false,
                                              "computed": false,
                                              "range": [
                                                7156,
                                                7162
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 141,
                                                  "column": 58
                                                },
                                                "end": {
                                                  "line": 141,
                                                  "column": 64
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            7154,
                                            7164
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 141,
                                              "column": 56
                                            },
                                            "end": {
                                              "line": 141,
                                              "column": 66
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          7151,
                                          7164
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 141,
                                            "column": 53
                                          },
                                          "end": {
                                            "line": 141,
                                            "column": 66
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "d",
                                          "range": [
                                            7166,
                                            7167
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 141,
                                              "column": 68
                                            },
                                            "end": {
                                              "line": 141,
                                              "column": 69
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ObjectExpression",
                                          "properties": [
                                            {
                                              "type": "Property",
                                              "key": {
                                                "type": "Identifier",
                                                "name": "val",
                                                "range": [
                                                  7171,
                                                  7174
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 141,
                                                    "column": 73
                                                  },
                                                  "end": {
                                                    "line": 141,
                                                    "column": 76
                                                  }
                                                }
                                              },
                                              "value": {
                                                "type": "Literal",
                                                "value": 4,
                                                "raw": "4",
                                                "range": [
                                                  7176,
                                                  7177
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 141,
                                                    "column": 78
                                                  },
                                                  "end": {
                                                    "line": 141,
                                                    "column": 79
                                                  }
                                                }
                                              },
                                              "kind": "init",
                                              "method": false,
                                              "shorthand": false,
                                              "computed": false,
                                              "range": [
                                                7171,
                                                7177
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 141,
                                                  "column": 73
                                                },
                                                "end": {
                                                  "line": 141,
                                                  "column": 79
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            7169,
                                            7179
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 141,
                                              "column": 71
                                            },
                                            "end": {
                                              "line": 141,
                                              "column": 81
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          7166,
                                          7179
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 141,
                                            "column": 68
                                          },
                                          "end": {
                                            "line": 141,
                                            "column": 81
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "e",
                                          "range": [
                                            7181,
                                            7182
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 141,
                                              "column": 83
                                            },
                                            "end": {
                                              "line": 141,
                                              "column": 84
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ObjectExpression",
                                          "properties": [
                                            {
                                              "type": "Property",
                                              "key": {
                                                "type": "Identifier",
                                                "name": "val",
                                                "range": [
                                                  7186,
                                                  7189
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 141,
                                                    "column": 88
                                                  },
                                                  "end": {
                                                    "line": 141,
                                                    "column": 91
                                                  }
                                                }
                                              },
                                              "value": {
                                                "type": "Literal",
                                                "value": 5,
                                                "raw": "5",
                                                "range": [
                                                  7191,
                                                  7192
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 141,
                                                    "column": 93
                                                  },
                                                  "end": {
                                                    "line": 141,
                                                    "column": 94
                                                  }
                                                }
                                              },
                                              "kind": "init",
                                              "method": false,
                                              "shorthand": false,
                                              "computed": false,
                                              "range": [
                                                7186,
                                                7192
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 141,
                                                  "column": 88
                                                },
                                                "end": {
                                                  "line": 141,
                                                  "column": 94
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            7184,
                                            7194
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 141,
                                              "column": 86
                                            },
                                            "end": {
                                              "line": 141,
                                              "column": 96
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          7181,
                                          7194
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 141,
                                            "column": 83
                                          },
                                          "end": {
                                            "line": 141,
                                            "column": 96
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7119,
                                      7196
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 141,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 141,
                                        "column": 98
                                      }
                                    }
                                  },
                                  "range": [
                                    7110,
                                    7196
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 141,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 141,
                                      "column": 98
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7106,
                                7197
                              ],
                              "loc": {
                                "start": {
                                  "line": 141,
                                  "column": 8
                                },
                                "end": {
                                  "line": 141,
                                  "column": 99
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      7210,
                                      7212
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 142,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 142,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        7215,
                                        7218
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 142,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 142,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--c--d--e--|",
                                        "raw": "'--a--b--c--d--e--|'",
                                        "range": [
                                          7219,
                                          7239
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 142,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 142,
                                            "column": 41
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "values",
                                        "range": [
                                          7241,
                                          7247
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 142,
                                            "column": 43
                                          },
                                          "end": {
                                            "line": 142,
                                            "column": 49
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7215,
                                      7248
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 142,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 142,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    7210,
                                    7248
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 142,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 142,
                                      "column": 50
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7206,
                                7249
                              ],
                              "loc": {
                                "start": {
                                  "line": 142,
                                  "column": 8
                                },
                                "end": {
                                  "line": 142,
                                  "column": 51
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      7262,
                                      7268
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 143,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 143,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                !",
                                    "raw": "'^                !'",
                                    "range": [
                                      7271,
                                      7291
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 143,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 143,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "range": [
                                    7262,
                                    7291
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 143,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 143,
                                      "column": 41
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7258,
                                7292
                              ],
                              "loc": {
                                "start": {
                                  "line": 143,
                                  "column": 8
                                },
                                "end": {
                                  "line": 143,
                                  "column": 42
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      7305,
                                      7313
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 144,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 144,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--a--------------|",
                                    "raw": "'--a--------------|'",
                                    "range": [
                                      7316,
                                      7336
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 144,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 144,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    7305,
                                    7336
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 144,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 144,
                                      "column": 43
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7301,
                                7337
                              ],
                              "loc": {
                                "start": {
                                  "line": 144,
                                  "column": 8
                                },
                                "end": {
                                  "line": 144,
                                  "column": 44
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        7346,
                                        7362
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 145,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 145,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              7363,
                                              7365
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 145,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 145,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "distinctUntilKeyChanged",
                                            "range": [
                                              7366,
                                              7389
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 145,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 145,
                                                "column": 51
                                              }
                                            }
                                          },
                                          "range": [
                                            7363,
                                            7389
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 145,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 145,
                                              "column": 51
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "val",
                                            "raw": "'val'",
                                            "range": [
                                              7390,
                                              7395
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 145,
                                                "column": 52
                                              },
                                              "end": {
                                                "line": 145,
                                                "column": 57
                                              }
                                            }
                                          },
                                          {
                                            "type": "FunctionExpression",
                                            "id": null,
                                            "params": [],
                                            "body": {
                                              "type": "BlockStatement",
                                              "body": [
                                                {
                                                  "type": "ReturnStatement",
                                                  "argument": {
                                                    "type": "Literal",
                                                    "value": true,
                                                    "raw": "true",
                                                    "range": [
                                                      7418,
                                                      7422
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 145,
                                                        "column": 80
                                                      },
                                                      "end": {
                                                        "line": 145,
                                                        "column": 84
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    7411,
                                                    7423
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 145,
                                                      "column": 73
                                                    },
                                                    "end": {
                                                      "line": 145,
                                                      "column": 85
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                7409,
                                                7425
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 145,
                                                  "column": 71
                                                },
                                                "end": {
                                                  "line": 145,
                                                  "column": 87
                                                }
                                              }
                                            },
                                            "generator": false,
                                            "expression": false,
                                            "range": [
                                              7397,
                                              7425
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 145,
                                                "column": 59
                                              },
                                              "end": {
                                                "line": 145,
                                                "column": 87
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          7363,
                                          7426
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 145,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 145,
                                            "column": 88
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7346,
                                      7427
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 145,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 145,
                                        "column": 89
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      7428,
                                      7432
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 145,
                                        "column": 90
                                      },
                                      "end": {
                                        "line": 145,
                                        "column": 94
                                      }
                                    }
                                  },
                                  "range": [
                                    7346,
                                    7432
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 145,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 145,
                                      "column": 94
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      7433,
                                      7441
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 145,
                                        "column": 95
                                      },
                                      "end": {
                                        "line": 145,
                                        "column": 103
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      7443,
                                      7449
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 145,
                                        "column": 105
                                      },
                                      "end": {
                                        "line": 145,
                                        "column": 111
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7346,
                                  7450
                                ],
                                "loc": {
                                  "start": {
                                    "line": 145,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 145,
                                    "column": 112
                                  }
                                }
                              },
                              "range": [
                                7346,
                                7451
                              ],
                              "loc": {
                                "start": {
                                  "line": 145,
                                  "column": 8
                                },
                                "end": {
                                  "line": 145,
                                  "column": 113
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        7460,
                                        7479
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 146,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 146,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            7480,
                                            7482
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 146,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 146,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            7483,
                                            7496
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 146,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 146,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          7480,
                                          7496
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 146,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 146,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7460,
                                      7497
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 146,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 146,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      7498,
                                      7502
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 146,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 146,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    7460,
                                    7502
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 146,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 146,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      7503,
                                      7509
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 146,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 146,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7460,
                                  7510
                                ],
                                "loc": {
                                  "start": {
                                    "line": 146,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 146,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                7460,
                                7511
                              ],
                              "loc": {
                                "start": {
                                  "line": 146,
                                  "column": 8
                                },
                                "end": {
                                  "line": 146,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            7096,
                            7517
                          ],
                          "loc": {
                            "start": {
                              "line": 140,
                              "column": 98
                            },
                            "end": {
                              "line": 147,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          7084,
                          7517
                        ],
                        "loc": {
                          "start": {
                            "line": 140,
                            "column": 86
                          },
                          "end": {
                            "line": 147,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      7002,
                      7518
                    ],
                    "loc": {
                      "start": {
                        "line": 140,
                        "column": 4
                      },
                      "end": {
                        "line": 147,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1033,
                    "_esdocTestName": "it1033"
                  },
                  "range": [
                    7002,
                    7519
                  ],
                  "loc": {
                    "start": {
                      "line": 140,
                      "column": 4
                    },
                    "end": {
                      "line": 147,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        7524,
                        7526
                      ],
                      "loc": {
                        "start": {
                          "line": 148,
                          "column": 4
                        },
                        "end": {
                          "line": 148,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should emit all if comparer returns false always regardless of source emits",
                        "raw": "'should emit all if comparer returns false always regardless of source emits'",
                        "range": [
                          7527,
                          7604
                        ],
                        "loc": {
                          "start": {
                            "line": 148,
                            "column": 7
                          },
                          "end": {
                            "line": 148,
                            "column": 84
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      7632,
                                      7638
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 149,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 149,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "a",
                                          "range": [
                                            7643,
                                            7644
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 149,
                                              "column": 23
                                            },
                                            "end": {
                                              "line": 149,
                                              "column": 24
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ObjectExpression",
                                          "properties": [
                                            {
                                              "type": "Property",
                                              "key": {
                                                "type": "Identifier",
                                                "name": "val",
                                                "range": [
                                                  7648,
                                                  7651
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 149,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 149,
                                                    "column": 31
                                                  }
                                                }
                                              },
                                              "value": {
                                                "type": "Literal",
                                                "value": 1,
                                                "raw": "1",
                                                "range": [
                                                  7653,
                                                  7654
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 149,
                                                    "column": 33
                                                  },
                                                  "end": {
                                                    "line": 149,
                                                    "column": 34
                                                  }
                                                }
                                              },
                                              "kind": "init",
                                              "method": false,
                                              "shorthand": false,
                                              "computed": false,
                                              "range": [
                                                7648,
                                                7654
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 149,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 149,
                                                  "column": 34
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            7646,
                                            7656
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 149,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 149,
                                              "column": 36
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          7643,
                                          7656
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 149,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 149,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7641,
                                      7658
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 149,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 149,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "range": [
                                    7632,
                                    7658
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 149,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 149,
                                      "column": 38
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7628,
                                7659
                              ],
                              "loc": {
                                "start": {
                                  "line": 149,
                                  "column": 8
                                },
                                "end": {
                                  "line": 149,
                                  "column": 39
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      7672,
                                      7674
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 150,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 150,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        7677,
                                        7680
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 150,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 150,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--a--a--a--a--a--|",
                                        "raw": "'--a--a--a--a--a--a--|'",
                                        "range": [
                                          7681,
                                          7704
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 150,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 150,
                                            "column": 44
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "values",
                                        "range": [
                                          7706,
                                          7712
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 150,
                                            "column": 46
                                          },
                                          "end": {
                                            "line": 150,
                                            "column": 52
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7677,
                                      7713
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 150,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 150,
                                        "column": 53
                                      }
                                    }
                                  },
                                  "range": [
                                    7672,
                                    7713
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 150,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 150,
                                      "column": 53
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7668,
                                7714
                              ],
                              "loc": {
                                "start": {
                                  "line": 150,
                                  "column": 8
                                },
                                "end": {
                                  "line": 150,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      7727,
                                      7733
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 151,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 151,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                   !",
                                    "raw": "'^                   !'",
                                    "range": [
                                      7736,
                                      7759
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 151,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 151,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    7727,
                                    7759
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 151,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 151,
                                      "column": 44
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7723,
                                7760
                              ],
                              "loc": {
                                "start": {
                                  "line": 151,
                                  "column": 8
                                },
                                "end": {
                                  "line": 151,
                                  "column": 45
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      7773,
                                      7781
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 152,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 152,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--a--a--a--a--a--a--|",
                                    "raw": "'--a--a--a--a--a--a--|'",
                                    "range": [
                                      7784,
                                      7807
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 152,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 152,
                                        "column": 46
                                      }
                                    }
                                  },
                                  "range": [
                                    7773,
                                    7807
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 152,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 152,
                                      "column": 46
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7769,
                                7808
                              ],
                              "loc": {
                                "start": {
                                  "line": 152,
                                  "column": 8
                                },
                                "end": {
                                  "line": 152,
                                  "column": 47
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        7817,
                                        7833
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 153,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 153,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              7834,
                                              7836
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 153,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 153,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "distinctUntilKeyChanged",
                                            "range": [
                                              7837,
                                              7860
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 153,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 153,
                                                "column": 51
                                              }
                                            }
                                          },
                                          "range": [
                                            7834,
                                            7860
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 153,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 153,
                                              "column": 51
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "val",
                                            "raw": "'val'",
                                            "range": [
                                              7861,
                                              7866
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 153,
                                                "column": 52
                                              },
                                              "end": {
                                                "line": 153,
                                                "column": 57
                                              }
                                            }
                                          },
                                          {
                                            "type": "FunctionExpression",
                                            "id": null,
                                            "params": [],
                                            "body": {
                                              "type": "BlockStatement",
                                              "body": [
                                                {
                                                  "type": "ReturnStatement",
                                                  "argument": {
                                                    "type": "Literal",
                                                    "value": false,
                                                    "raw": "false",
                                                    "range": [
                                                      7889,
                                                      7894
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 153,
                                                        "column": 80
                                                      },
                                                      "end": {
                                                        "line": 153,
                                                        "column": 85
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    7882,
                                                    7895
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 153,
                                                      "column": 73
                                                    },
                                                    "end": {
                                                      "line": 153,
                                                      "column": 86
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                7880,
                                                7897
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 153,
                                                  "column": 71
                                                },
                                                "end": {
                                                  "line": 153,
                                                  "column": 88
                                                }
                                              }
                                            },
                                            "generator": false,
                                            "expression": false,
                                            "range": [
                                              7868,
                                              7897
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 153,
                                                "column": 59
                                              },
                                              "end": {
                                                "line": 153,
                                                "column": 88
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          7834,
                                          7898
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 153,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 153,
                                            "column": 89
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7817,
                                      7899
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 153,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 153,
                                        "column": 90
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      7900,
                                      7904
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 153,
                                        "column": 91
                                      },
                                      "end": {
                                        "line": 153,
                                        "column": 95
                                      }
                                    }
                                  },
                                  "range": [
                                    7817,
                                    7904
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 153,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 153,
                                      "column": 95
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      7905,
                                      7913
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 153,
                                        "column": 96
                                      },
                                      "end": {
                                        "line": 153,
                                        "column": 104
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      7915,
                                      7921
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 153,
                                        "column": 106
                                      },
                                      "end": {
                                        "line": 153,
                                        "column": 112
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7817,
                                  7922
                                ],
                                "loc": {
                                  "start": {
                                    "line": 153,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 153,
                                    "column": 113
                                  }
                                }
                              },
                              "range": [
                                7817,
                                7923
                              ],
                              "loc": {
                                "start": {
                                  "line": 153,
                                  "column": 8
                                },
                                "end": {
                                  "line": 153,
                                  "column": 114
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        7932,
                                        7951
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 154,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 154,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            7952,
                                            7954
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 154,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 154,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            7955,
                                            7968
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 154,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 154,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          7952,
                                          7968
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 154,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 154,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7932,
                                      7969
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 154,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 154,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      7970,
                                      7974
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 154,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 154,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    7932,
                                    7974
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 154,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 154,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      7975,
                                      7981
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 154,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 154,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7932,
                                  7982
                                ],
                                "loc": {
                                  "start": {
                                    "line": 154,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 154,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                7932,
                                7983
                              ],
                              "loc": {
                                "start": {
                                  "line": 154,
                                  "column": 8
                                },
                                "end": {
                                  "line": 154,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            7618,
                            7989
                          ],
                          "loc": {
                            "start": {
                              "line": 148,
                              "column": 98
                            },
                            "end": {
                              "line": 155,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          7606,
                          7989
                        ],
                        "loc": {
                          "start": {
                            "line": 148,
                            "column": 86
                          },
                          "end": {
                            "line": 155,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      7524,
                      7990
                    ],
                    "loc": {
                      "start": {
                        "line": 148,
                        "column": 4
                      },
                      "end": {
                        "line": 155,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1034,
                    "_esdocTestName": "it1034"
                  },
                  "range": [
                    7524,
                    7991
                  ],
                  "loc": {
                    "start": {
                      "line": 148,
                      "column": 4
                    },
                    "end": {
                      "line": 155,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        7996,
                        7998
                      ],
                      "loc": {
                        "start": {
                          "line": 156,
                          "column": 4
                        },
                        "end": {
                          "line": 156,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should distinguish values by selector",
                        "raw": "'should distinguish values by selector'",
                        "range": [
                          7999,
                          8038
                        ],
                        "loc": {
                          "start": {
                            "line": 156,
                            "column": 7
                          },
                          "end": {
                            "line": 156,
                            "column": 46
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      8066,
                                      8072
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 157,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 157,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "a",
                                          "range": [
                                            8077,
                                            8078
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 157,
                                              "column": 23
                                            },
                                            "end": {
                                              "line": 157,
                                              "column": 24
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ObjectExpression",
                                          "properties": [
                                            {
                                              "type": "Property",
                                              "key": {
                                                "type": "Identifier",
                                                "name": "val",
                                                "range": [
                                                  8082,
                                                  8085
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 157,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 157,
                                                    "column": 31
                                                  }
                                                }
                                              },
                                              "value": {
                                                "type": "Literal",
                                                "value": 1,
                                                "raw": "1",
                                                "range": [
                                                  8087,
                                                  8088
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 157,
                                                    "column": 33
                                                  },
                                                  "end": {
                                                    "line": 157,
                                                    "column": 34
                                                  }
                                                }
                                              },
                                              "kind": "init",
                                              "method": false,
                                              "shorthand": false,
                                              "computed": false,
                                              "range": [
                                                8082,
                                                8088
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 157,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 157,
                                                  "column": 34
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            8080,
                                            8090
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 157,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 157,
                                              "column": 36
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          8077,
                                          8090
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 157,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 157,
                                            "column": 36
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "b",
                                          "range": [
                                            8092,
                                            8093
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 157,
                                              "column": 38
                                            },
                                            "end": {
                                              "line": 157,
                                              "column": 39
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ObjectExpression",
                                          "properties": [
                                            {
                                              "type": "Property",
                                              "key": {
                                                "type": "Identifier",
                                                "name": "val",
                                                "range": [
                                                  8097,
                                                  8100
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 157,
                                                    "column": 43
                                                  },
                                                  "end": {
                                                    "line": 157,
                                                    "column": 46
                                                  }
                                                }
                                              },
                                              "value": {
                                                "type": "Literal",
                                                "value": 2,
                                                "raw": "2",
                                                "range": [
                                                  8102,
                                                  8103
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 157,
                                                    "column": 48
                                                  },
                                                  "end": {
                                                    "line": 157,
                                                    "column": 49
                                                  }
                                                }
                                              },
                                              "kind": "init",
                                              "method": false,
                                              "shorthand": false,
                                              "computed": false,
                                              "range": [
                                                8097,
                                                8103
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 157,
                                                  "column": 43
                                                },
                                                "end": {
                                                  "line": 157,
                                                  "column": 49
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            8095,
                                            8105
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 157,
                                              "column": 41
                                            },
                                            "end": {
                                              "line": 157,
                                              "column": 51
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          8092,
                                          8105
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 157,
                                            "column": 38
                                          },
                                          "end": {
                                            "line": 157,
                                            "column": 51
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "c",
                                          "range": [
                                            8107,
                                            8108
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 157,
                                              "column": 53
                                            },
                                            "end": {
                                              "line": 157,
                                              "column": 54
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ObjectExpression",
                                          "properties": [
                                            {
                                              "type": "Property",
                                              "key": {
                                                "type": "Identifier",
                                                "name": "val",
                                                "range": [
                                                  8112,
                                                  8115
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 157,
                                                    "column": 58
                                                  },
                                                  "end": {
                                                    "line": 157,
                                                    "column": 61
                                                  }
                                                }
                                              },
                                              "value": {
                                                "type": "Literal",
                                                "value": 3,
                                                "raw": "3",
                                                "range": [
                                                  8117,
                                                  8118
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 157,
                                                    "column": 63
                                                  },
                                                  "end": {
                                                    "line": 157,
                                                    "column": 64
                                                  }
                                                }
                                              },
                                              "kind": "init",
                                              "method": false,
                                              "shorthand": false,
                                              "computed": false,
                                              "range": [
                                                8112,
                                                8118
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 157,
                                                  "column": 58
                                                },
                                                "end": {
                                                  "line": 157,
                                                  "column": 64
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            8110,
                                            8120
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 157,
                                              "column": 56
                                            },
                                            "end": {
                                              "line": 157,
                                              "column": 66
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          8107,
                                          8120
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 157,
                                            "column": 53
                                          },
                                          "end": {
                                            "line": 157,
                                            "column": 66
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "d",
                                          "range": [
                                            8122,
                                            8123
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 157,
                                              "column": 68
                                            },
                                            "end": {
                                              "line": 157,
                                              "column": 69
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ObjectExpression",
                                          "properties": [
                                            {
                                              "type": "Property",
                                              "key": {
                                                "type": "Identifier",
                                                "name": "val",
                                                "range": [
                                                  8127,
                                                  8130
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 157,
                                                    "column": 73
                                                  },
                                                  "end": {
                                                    "line": 157,
                                                    "column": 76
                                                  }
                                                }
                                              },
                                              "value": {
                                                "type": "Literal",
                                                "value": 4,
                                                "raw": "4",
                                                "range": [
                                                  8132,
                                                  8133
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 157,
                                                    "column": 78
                                                  },
                                                  "end": {
                                                    "line": 157,
                                                    "column": 79
                                                  }
                                                }
                                              },
                                              "kind": "init",
                                              "method": false,
                                              "shorthand": false,
                                              "computed": false,
                                              "range": [
                                                8127,
                                                8133
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 157,
                                                  "column": 73
                                                },
                                                "end": {
                                                  "line": 157,
                                                  "column": 79
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            8125,
                                            8135
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 157,
                                              "column": 71
                                            },
                                            "end": {
                                              "line": 157,
                                              "column": 81
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          8122,
                                          8135
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 157,
                                            "column": 68
                                          },
                                          "end": {
                                            "line": 157,
                                            "column": 81
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "e",
                                          "range": [
                                            8137,
                                            8138
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 157,
                                              "column": 83
                                            },
                                            "end": {
                                              "line": 157,
                                              "column": 84
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ObjectExpression",
                                          "properties": [
                                            {
                                              "type": "Property",
                                              "key": {
                                                "type": "Identifier",
                                                "name": "val",
                                                "range": [
                                                  8142,
                                                  8145
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 157,
                                                    "column": 88
                                                  },
                                                  "end": {
                                                    "line": 157,
                                                    "column": 91
                                                  }
                                                }
                                              },
                                              "value": {
                                                "type": "Literal",
                                                "value": 5,
                                                "raw": "5",
                                                "range": [
                                                  8147,
                                                  8148
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 157,
                                                    "column": 93
                                                  },
                                                  "end": {
                                                    "line": 157,
                                                    "column": 94
                                                  }
                                                }
                                              },
                                              "kind": "init",
                                              "method": false,
                                              "shorthand": false,
                                              "computed": false,
                                              "range": [
                                                8142,
                                                8148
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 157,
                                                  "column": 88
                                                },
                                                "end": {
                                                  "line": 157,
                                                  "column": 94
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            8140,
                                            8150
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 157,
                                              "column": 86
                                            },
                                            "end": {
                                              "line": 157,
                                              "column": 96
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          8137,
                                          8150
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 157,
                                            "column": 83
                                          },
                                          "end": {
                                            "line": 157,
                                            "column": 96
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8075,
                                      8152
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 157,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 157,
                                        "column": 98
                                      }
                                    }
                                  },
                                  "range": [
                                    8066,
                                    8152
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 157,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 157,
                                      "column": 98
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8062,
                                8153
                              ],
                              "loc": {
                                "start": {
                                  "line": 157,
                                  "column": 8
                                },
                                "end": {
                                  "line": 157,
                                  "column": 99
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      8166,
                                      8168
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 158,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 158,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        8171,
                                        8174
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 158,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 158,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--c--d--e--|",
                                        "raw": "'--a--b--c--d--e--|'",
                                        "range": [
                                          8175,
                                          8195
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 158,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 158,
                                            "column": 41
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "values",
                                        "range": [
                                          8197,
                                          8203
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 158,
                                            "column": 43
                                          },
                                          "end": {
                                            "line": 158,
                                            "column": 49
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8171,
                                      8204
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 158,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 158,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    8166,
                                    8204
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 158,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 158,
                                      "column": 50
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8162,
                                8205
                              ],
                              "loc": {
                                "start": {
                                  "line": 158,
                                  "column": 8
                                },
                                "end": {
                                  "line": 158,
                                  "column": 51
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      8218,
                                      8224
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 159,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 159,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                !",
                                    "raw": "'^                !'",
                                    "range": [
                                      8227,
                                      8247
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 159,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 159,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "range": [
                                    8218,
                                    8247
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 159,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 159,
                                      "column": 41
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8214,
                                8248
                              ],
                              "loc": {
                                "start": {
                                  "line": 159,
                                  "column": 8
                                },
                                "end": {
                                  "line": 159,
                                  "column": 42
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      8261,
                                      8269
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 160,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 160,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--a-----c-----e--|",
                                    "raw": "'--a-----c-----e--|'",
                                    "range": [
                                      8272,
                                      8292
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 160,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 160,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    8261,
                                    8292
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 160,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 160,
                                      "column": 43
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8257,
                                8293
                              ],
                              "loc": {
                                "start": {
                                  "line": 160,
                                  "column": 8
                                },
                                "end": {
                                  "line": 160,
                                  "column": 44
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "selector",
                                    "range": [
                                      8306,
                                      8314
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 161,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 161,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          8327,
                                          8328
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 161,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 161,
                                            "column": 34
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "y",
                                        "range": [
                                          8330,
                                          8331
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 161,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 161,
                                            "column": 37
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ReturnStatement",
                                          "argument": {
                                            "type": "BinaryExpression",
                                            "operator": "===",
                                            "left": {
                                              "type": "BinaryExpression",
                                              "operator": "%",
                                              "left": {
                                                "type": "Identifier",
                                                "name": "y",
                                                "range": [
                                                  8342,
                                                  8343
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 161,
                                                    "column": 48
                                                  },
                                                  "end": {
                                                    "line": 161,
                                                    "column": 49
                                                  }
                                                }
                                              },
                                              "right": {
                                                "type": "Literal",
                                                "value": 2,
                                                "raw": "2",
                                                "range": [
                                                  8346,
                                                  8347
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 161,
                                                    "column": 52
                                                  },
                                                  "end": {
                                                    "line": 161,
                                                    "column": 53
                                                  }
                                                }
                                              },
                                              "range": [
                                                8342,
                                                8347
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 161,
                                                  "column": 48
                                                },
                                                "end": {
                                                  "line": 161,
                                                  "column": 53
                                                }
                                              }
                                            },
                                            "right": {
                                              "type": "Literal",
                                              "value": 0,
                                              "raw": "0",
                                              "range": [
                                                8352,
                                                8353
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 161,
                                                  "column": 58
                                                },
                                                "end": {
                                                  "line": 161,
                                                  "column": 59
                                                }
                                              }
                                            },
                                            "range": [
                                              8342,
                                              8353
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 161,
                                                "column": 48
                                              },
                                              "end": {
                                                "line": 161,
                                                "column": 59
                                              }
                                            }
                                          },
                                          "range": [
                                            8335,
                                            8354
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 161,
                                              "column": 41
                                            },
                                            "end": {
                                              "line": 161,
                                              "column": 60
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        8333,
                                        8356
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 161,
                                          "column": 39
                                        },
                                        "end": {
                                          "line": 161,
                                          "column": 62
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      8317,
                                      8356
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 161,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 161,
                                        "column": 62
                                      }
                                    }
                                  },
                                  "range": [
                                    8306,
                                    8356
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 161,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 161,
                                      "column": 62
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8302,
                                8357
                              ],
                              "loc": {
                                "start": {
                                  "line": 161,
                                  "column": 8
                                },
                                "end": {
                                  "line": 161,
                                  "column": 63
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        8366,
                                        8382
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 162,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 162,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              8383,
                                              8385
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 162,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 162,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "distinctUntilKeyChanged",
                                            "range": [
                                              8386,
                                              8409
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 162,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 162,
                                                "column": 51
                                              }
                                            }
                                          },
                                          "range": [
                                            8383,
                                            8409
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 162,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 162,
                                              "column": 51
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "val",
                                            "raw": "'val'",
                                            "range": [
                                              8410,
                                              8415
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 162,
                                                "column": 52
                                              },
                                              "end": {
                                                "line": 162,
                                                "column": 57
                                              }
                                            }
                                          },
                                          {
                                            "type": "Identifier",
                                            "name": "selector",
                                            "range": [
                                              8417,
                                              8425
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 162,
                                                "column": 59
                                              },
                                              "end": {
                                                "line": 162,
                                                "column": 67
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          8383,
                                          8426
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 162,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 162,
                                            "column": 68
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8366,
                                      8427
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 162,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 162,
                                        "column": 69
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      8428,
                                      8432
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 162,
                                        "column": 70
                                      },
                                      "end": {
                                        "line": 162,
                                        "column": 74
                                      }
                                    }
                                  },
                                  "range": [
                                    8366,
                                    8432
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 162,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 162,
                                      "column": 74
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      8433,
                                      8441
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 162,
                                        "column": 75
                                      },
                                      "end": {
                                        "line": 162,
                                        "column": 83
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      8443,
                                      8449
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 162,
                                        "column": 85
                                      },
                                      "end": {
                                        "line": 162,
                                        "column": 91
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  8366,
                                  8450
                                ],
                                "loc": {
                                  "start": {
                                    "line": 162,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 162,
                                    "column": 92
                                  }
                                }
                              },
                              "range": [
                                8366,
                                8451
                              ],
                              "loc": {
                                "start": {
                                  "line": 162,
                                  "column": 8
                                },
                                "end": {
                                  "line": 162,
                                  "column": 93
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        8460,
                                        8479
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 163,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 163,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            8480,
                                            8482
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 163,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 163,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            8483,
                                            8496
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 163,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 163,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          8480,
                                          8496
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 163,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 163,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8460,
                                      8497
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 163,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 163,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      8498,
                                      8502
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 163,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 163,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    8460,
                                    8502
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 163,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 163,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      8503,
                                      8509
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 163,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 163,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  8460,
                                  8510
                                ],
                                "loc": {
                                  "start": {
                                    "line": 163,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 163,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                8460,
                                8511
                              ],
                              "loc": {
                                "start": {
                                  "line": 163,
                                  "column": 8
                                },
                                "end": {
                                  "line": 163,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            8052,
                            8517
                          ],
                          "loc": {
                            "start": {
                              "line": 156,
                              "column": 60
                            },
                            "end": {
                              "line": 164,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          8040,
                          8517
                        ],
                        "loc": {
                          "start": {
                            "line": 156,
                            "column": 48
                          },
                          "end": {
                            "line": 164,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      7996,
                      8518
                    ],
                    "loc": {
                      "start": {
                        "line": 156,
                        "column": 4
                      },
                      "end": {
                        "line": 164,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1035,
                    "_esdocTestName": "it1035"
                  },
                  "range": [
                    7996,
                    8519
                  ],
                  "loc": {
                    "start": {
                      "line": 156,
                      "column": 4
                    },
                    "end": {
                      "line": 164,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        8524,
                        8526
                      ],
                      "loc": {
                        "start": {
                          "line": 165,
                          "column": 4
                        },
                        "end": {
                          "line": 165,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should raises error when comparer throws",
                        "raw": "'should raises error when comparer throws'",
                        "range": [
                          8527,
                          8569
                        ],
                        "loc": {
                          "start": {
                            "line": 165,
                            "column": 7
                          },
                          "end": {
                            "line": 165,
                            "column": 49
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      8597,
                                      8603
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 166,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 166,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ObjectExpression",
                                    "properties": [
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "a",
                                          "range": [
                                            8608,
                                            8609
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 166,
                                              "column": 23
                                            },
                                            "end": {
                                              "line": 166,
                                              "column": 24
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ObjectExpression",
                                          "properties": [
                                            {
                                              "type": "Property",
                                              "key": {
                                                "type": "Identifier",
                                                "name": "val",
                                                "range": [
                                                  8613,
                                                  8616
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 166,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 166,
                                                    "column": 31
                                                  }
                                                }
                                              },
                                              "value": {
                                                "type": "Literal",
                                                "value": 1,
                                                "raw": "1",
                                                "range": [
                                                  8618,
                                                  8619
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 166,
                                                    "column": 33
                                                  },
                                                  "end": {
                                                    "line": 166,
                                                    "column": 34
                                                  }
                                                }
                                              },
                                              "kind": "init",
                                              "method": false,
                                              "shorthand": false,
                                              "computed": false,
                                              "range": [
                                                8613,
                                                8619
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 166,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 166,
                                                  "column": 34
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            8611,
                                            8621
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 166,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 166,
                                              "column": 36
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          8608,
                                          8621
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 166,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 166,
                                            "column": 36
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "b",
                                          "range": [
                                            8623,
                                            8624
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 166,
                                              "column": 38
                                            },
                                            "end": {
                                              "line": 166,
                                              "column": 39
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ObjectExpression",
                                          "properties": [
                                            {
                                              "type": "Property",
                                              "key": {
                                                "type": "Identifier",
                                                "name": "val",
                                                "range": [
                                                  8628,
                                                  8631
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 166,
                                                    "column": 43
                                                  },
                                                  "end": {
                                                    "line": 166,
                                                    "column": 46
                                                  }
                                                }
                                              },
                                              "value": {
                                                "type": "Literal",
                                                "value": 2,
                                                "raw": "2",
                                                "range": [
                                                  8633,
                                                  8634
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 166,
                                                    "column": 48
                                                  },
                                                  "end": {
                                                    "line": 166,
                                                    "column": 49
                                                  }
                                                }
                                              },
                                              "kind": "init",
                                              "method": false,
                                              "shorthand": false,
                                              "computed": false,
                                              "range": [
                                                8628,
                                                8634
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 166,
                                                  "column": 43
                                                },
                                                "end": {
                                                  "line": 166,
                                                  "column": 49
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            8626,
                                            8636
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 166,
                                              "column": 41
                                            },
                                            "end": {
                                              "line": 166,
                                              "column": 51
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          8623,
                                          8636
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 166,
                                            "column": 38
                                          },
                                          "end": {
                                            "line": 166,
                                            "column": 51
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "c",
                                          "range": [
                                            8638,
                                            8639
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 166,
                                              "column": 53
                                            },
                                            "end": {
                                              "line": 166,
                                              "column": 54
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ObjectExpression",
                                          "properties": [
                                            {
                                              "type": "Property",
                                              "key": {
                                                "type": "Identifier",
                                                "name": "val",
                                                "range": [
                                                  8643,
                                                  8646
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 166,
                                                    "column": 58
                                                  },
                                                  "end": {
                                                    "line": 166,
                                                    "column": 61
                                                  }
                                                }
                                              },
                                              "value": {
                                                "type": "Literal",
                                                "value": 3,
                                                "raw": "3",
                                                "range": [
                                                  8648,
                                                  8649
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 166,
                                                    "column": 63
                                                  },
                                                  "end": {
                                                    "line": 166,
                                                    "column": 64
                                                  }
                                                }
                                              },
                                              "kind": "init",
                                              "method": false,
                                              "shorthand": false,
                                              "computed": false,
                                              "range": [
                                                8643,
                                                8649
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 166,
                                                  "column": 58
                                                },
                                                "end": {
                                                  "line": 166,
                                                  "column": 64
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            8641,
                                            8651
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 166,
                                              "column": 56
                                            },
                                            "end": {
                                              "line": 166,
                                              "column": 66
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          8638,
                                          8651
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 166,
                                            "column": 53
                                          },
                                          "end": {
                                            "line": 166,
                                            "column": 66
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "d",
                                          "range": [
                                            8653,
                                            8654
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 166,
                                              "column": 68
                                            },
                                            "end": {
                                              "line": 166,
                                              "column": 69
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ObjectExpression",
                                          "properties": [
                                            {
                                              "type": "Property",
                                              "key": {
                                                "type": "Identifier",
                                                "name": "val",
                                                "range": [
                                                  8658,
                                                  8661
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 166,
                                                    "column": 73
                                                  },
                                                  "end": {
                                                    "line": 166,
                                                    "column": 76
                                                  }
                                                }
                                              },
                                              "value": {
                                                "type": "Literal",
                                                "value": 4,
                                                "raw": "4",
                                                "range": [
                                                  8663,
                                                  8664
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 166,
                                                    "column": 78
                                                  },
                                                  "end": {
                                                    "line": 166,
                                                    "column": 79
                                                  }
                                                }
                                              },
                                              "kind": "init",
                                              "method": false,
                                              "shorthand": false,
                                              "computed": false,
                                              "range": [
                                                8658,
                                                8664
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 166,
                                                  "column": 73
                                                },
                                                "end": {
                                                  "line": 166,
                                                  "column": 79
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            8656,
                                            8666
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 166,
                                              "column": 71
                                            },
                                            "end": {
                                              "line": 166,
                                              "column": 81
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          8653,
                                          8666
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 166,
                                            "column": 68
                                          },
                                          "end": {
                                            "line": 166,
                                            "column": 81
                                          }
                                        }
                                      },
                                      {
                                        "type": "Property",
                                        "key": {
                                          "type": "Identifier",
                                          "name": "e",
                                          "range": [
                                            8668,
                                            8669
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 166,
                                              "column": 83
                                            },
                                            "end": {
                                              "line": 166,
                                              "column": 84
                                            }
                                          }
                                        },
                                        "value": {
                                          "type": "ObjectExpression",
                                          "properties": [
                                            {
                                              "type": "Property",
                                              "key": {
                                                "type": "Identifier",
                                                "name": "val",
                                                "range": [
                                                  8673,
                                                  8676
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 166,
                                                    "column": 88
                                                  },
                                                  "end": {
                                                    "line": 166,
                                                    "column": 91
                                                  }
                                                }
                                              },
                                              "value": {
                                                "type": "Literal",
                                                "value": 5,
                                                "raw": "5",
                                                "range": [
                                                  8678,
                                                  8679
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 166,
                                                    "column": 93
                                                  },
                                                  "end": {
                                                    "line": 166,
                                                    "column": 94
                                                  }
                                                }
                                              },
                                              "kind": "init",
                                              "method": false,
                                              "shorthand": false,
                                              "computed": false,
                                              "range": [
                                                8673,
                                                8679
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 166,
                                                  "column": 88
                                                },
                                                "end": {
                                                  "line": 166,
                                                  "column": 94
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            8671,
                                            8681
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 166,
                                              "column": 86
                                            },
                                            "end": {
                                              "line": 166,
                                              "column": 96
                                            }
                                          }
                                        },
                                        "kind": "init",
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "range": [
                                          8668,
                                          8681
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 166,
                                            "column": 83
                                          },
                                          "end": {
                                            "line": 166,
                                            "column": 96
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8606,
                                      8683
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 166,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 166,
                                        "column": 98
                                      }
                                    }
                                  },
                                  "range": [
                                    8597,
                                    8683
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 166,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 166,
                                      "column": 98
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8593,
                                8684
                              ],
                              "loc": {
                                "start": {
                                  "line": 166,
                                  "column": 8
                                },
                                "end": {
                                  "line": 166,
                                  "column": 99
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      8697,
                                      8699
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 167,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 167,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        8702,
                                        8705
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 167,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 167,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--c--d--e--|",
                                        "raw": "'--a--b--c--d--e--|'",
                                        "range": [
                                          8706,
                                          8726
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 167,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 167,
                                            "column": 41
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "values",
                                        "range": [
                                          8728,
                                          8734
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 167,
                                            "column": 43
                                          },
                                          "end": {
                                            "line": 167,
                                            "column": 49
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8702,
                                      8735
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 167,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 167,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    8697,
                                    8735
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 167,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 167,
                                      "column": 50
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8693,
                                8736
                              ],
                              "loc": {
                                "start": {
                                  "line": 167,
                                  "column": 8
                                },
                                "end": {
                                  "line": 167,
                                  "column": 51
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      8749,
                                      8755
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 168,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 168,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^          !      ",
                                    "raw": "'^          !      '",
                                    "range": [
                                      8758,
                                      8778
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 168,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 168,
                                        "column": 41
                                      }
                                    }
                                  },
                                  "range": [
                                    8749,
                                    8778
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 168,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 168,
                                      "column": 41
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8745,
                                8779
                              ],
                              "loc": {
                                "start": {
                                  "line": 168,
                                  "column": 8
                                },
                                "end": {
                                  "line": 168,
                                  "column": 42
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      8792,
                                      8800
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 169,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 169,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--a--b--c--#      ",
                                    "raw": "'--a--b--c--#      '",
                                    "range": [
                                      8803,
                                      8823
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 169,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 169,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    8792,
                                    8823
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 169,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 169,
                                      "column": 43
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8788,
                                8824
                              ],
                              "loc": {
                                "start": {
                                  "line": 169,
                                  "column": 8
                                },
                                "end": {
                                  "line": 169,
                                  "column": 44
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "selector",
                                    "range": [
                                      8837,
                                      8845
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 170,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 170,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          8858,
                                          8859
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 170,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 170,
                                            "column": 34
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "y",
                                        "range": [
                                          8861,
                                          8862
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 170,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 170,
                                            "column": 37
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "IfStatement",
                                          "test": {
                                            "type": "BinaryExpression",
                                            "operator": "===",
                                            "left": {
                                              "type": "Identifier",
                                              "name": "y",
                                              "range": [
                                                8882,
                                                8883
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 171,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 171,
                                                  "column": 17
                                                }
                                              }
                                            },
                                            "right": {
                                              "type": "Literal",
                                              "value": 4,
                                              "raw": "4",
                                              "range": [
                                                8888,
                                                8889
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 171,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 171,
                                                  "column": 23
                                                }
                                              }
                                            },
                                            "range": [
                                              8882,
                                              8889
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 171,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 171,
                                                "column": 23
                                              }
                                            }
                                          },
                                          "consequent": {
                                            "type": "BlockStatement",
                                            "body": [
                                              {
                                                "type": "ThrowStatement",
                                                "argument": {
                                                  "type": "Literal",
                                                  "value": "error",
                                                  "raw": "'error'",
                                                  "range": [
                                                    8915,
                                                    8922
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 172,
                                                      "column": 22
                                                    },
                                                    "end": {
                                                      "line": 172,
                                                      "column": 29
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  8909,
                                                  8923
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 172,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 172,
                                                    "column": 30
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              8891,
                                              8937
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 171,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 173,
                                                "column": 13
                                              }
                                            }
                                          },
                                          "alternate": null,
                                          "range": [
                                            8878,
                                            8937
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 171,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 173,
                                              "column": 13
                                            }
                                          }
                                        },
                                        {
                                          "type": "ReturnStatement",
                                          "argument": {
                                            "type": "BinaryExpression",
                                            "operator": "===",
                                            "left": {
                                              "type": "Identifier",
                                              "name": "x",
                                              "range": [
                                                8957,
                                                8958
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 174,
                                                  "column": 19
                                                },
                                                "end": {
                                                  "line": 174,
                                                  "column": 20
                                                }
                                              }
                                            },
                                            "right": {
                                              "type": "Identifier",
                                              "name": "y",
                                              "range": [
                                                8963,
                                                8964
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 174,
                                                  "column": 25
                                                },
                                                "end": {
                                                  "line": 174,
                                                  "column": 26
                                                }
                                              }
                                            },
                                            "range": [
                                              8957,
                                              8964
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 174,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 174,
                                                "column": 26
                                              }
                                            }
                                          },
                                          "range": [
                                            8950,
                                            8965
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 174,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 174,
                                              "column": 27
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        8864,
                                        8975
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 170,
                                          "column": 39
                                        },
                                        "end": {
                                          "line": 175,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      8848,
                                      8975
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 170,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 175,
                                        "column": 9
                                      }
                                    }
                                  },
                                  "range": [
                                    8837,
                                    8975
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 170,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 175,
                                      "column": 9
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8833,
                                8976
                              ],
                              "loc": {
                                "start": {
                                  "line": 170,
                                  "column": 8
                                },
                                "end": {
                                  "line": 175,
                                  "column": 10
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        8985,
                                        9001
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 176,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 176,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              9002,
                                              9004
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 176,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 176,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "distinctUntilKeyChanged",
                                            "range": [
                                              9005,
                                              9028
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 176,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 176,
                                                "column": 51
                                              }
                                            }
                                          },
                                          "range": [
                                            9002,
                                            9028
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 176,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 176,
                                              "column": 51
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "val",
                                            "raw": "'val'",
                                            "range": [
                                              9029,
                                              9034
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 176,
                                                "column": 52
                                              },
                                              "end": {
                                                "line": 176,
                                                "column": 57
                                              }
                                            }
                                          },
                                          {
                                            "type": "Identifier",
                                            "name": "selector",
                                            "range": [
                                              9036,
                                              9044
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 176,
                                                "column": 59
                                              },
                                              "end": {
                                                "line": 176,
                                                "column": 67
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          9002,
                                          9045
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 176,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 176,
                                            "column": 68
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8985,
                                      9046
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 176,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 176,
                                        "column": 69
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      9047,
                                      9051
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 176,
                                        "column": 70
                                      },
                                      "end": {
                                        "line": 176,
                                        "column": 74
                                      }
                                    }
                                  },
                                  "range": [
                                    8985,
                                    9051
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 176,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 176,
                                      "column": 74
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      9052,
                                      9060
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 176,
                                        "column": 75
                                      },
                                      "end": {
                                        "line": 176,
                                        "column": 83
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "values",
                                    "range": [
                                      9062,
                                      9068
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 176,
                                        "column": 85
                                      },
                                      "end": {
                                        "line": 176,
                                        "column": 91
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  8985,
                                  9069
                                ],
                                "loc": {
                                  "start": {
                                    "line": 176,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 176,
                                    "column": 92
                                  }
                                }
                              },
                              "range": [
                                8985,
                                9070
                              ],
                              "loc": {
                                "start": {
                                  "line": 176,
                                  "column": 8
                                },
                                "end": {
                                  "line": 176,
                                  "column": 93
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        9079,
                                        9098
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 177,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 177,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            9099,
                                            9101
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 177,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 177,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            9102,
                                            9115
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 177,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 177,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          9099,
                                          9115
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 177,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 177,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9079,
                                      9116
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 177,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 177,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      9117,
                                      9121
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 177,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 177,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    9079,
                                    9121
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 177,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 177,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      9122,
                                      9128
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 177,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 177,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  9079,
                                  9129
                                ],
                                "loc": {
                                  "start": {
                                    "line": 177,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 177,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                9079,
                                9130
                              ],
                              "loc": {
                                "start": {
                                  "line": 177,
                                  "column": 8
                                },
                                "end": {
                                  "line": 177,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            8583,
                            9136
                          ],
                          "loc": {
                            "start": {
                              "line": 165,
                              "column": 63
                            },
                            "end": {
                              "line": 178,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          8571,
                          9136
                        ],
                        "loc": {
                          "start": {
                            "line": 165,
                            "column": 51
                          },
                          "end": {
                            "line": 178,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      8524,
                      9137
                    ],
                    "loc": {
                      "start": {
                        "line": 165,
                        "column": 4
                      },
                      "end": {
                        "line": 178,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 1036,
                    "_esdocTestName": "it1036"
                  },
                  "range": [
                    8524,
                    9138
                  ],
                  "loc": {
                    "start": {
                      "line": 165,
                      "column": 4
                    },
                    "end": {
                      "line": 178,
                      "column": 7
                    }
                  }
                }
              ],
              "range": [
                161,
                9140
              ],
              "loc": {
                "start": {
                  "line": 4,
                  "column": 69
                },
                "end": {
                  "line": 179,
                  "column": 1
                }
              }
            },
            "generator": false,
            "expression": false,
            "range": [
              149,
              9140
            ],
            "loc": {
              "start": {
                "line": 4,
                "column": 57
              },
              "end": {
                "line": 179,
                "column": 1
              }
            }
          }
        ],
        "range": [
          92,
          9141
        ],
        "loc": {
          "start": {
            "line": 4,
            "column": 0
          },
          "end": {
            "line": 179,
            "column": 2
          }
        },
        "_esdocTestId": 1016,
        "_esdocTestName": "describe1016"
      },
      "range": [
        92,
        9142
      ],
      "loc": {
        "start": {
          "line": 4,
          "column": 0
        },
        "end": {
          "line": 179,
          "column": 3
        }
      },
      "leadingComments": [
        {
          "type": "Block",
          "value": "* @test {distinctUntilKeyChanged} ",
          "range": [
            53,
            91
          ],
          "loc": {
            "start": {
              "line": 3,
              "column": 0
            },
            "end": {
              "line": 3,
              "column": 38
            }
          }
        }
      ],
      "trailingComments": [
        {
          "type": "Line",
          "value": "# sourceMappingURL=distinctUntilKeyChanged-spec.js.map",
          "range": [
            9143,
            9199
          ],
          "loc": {
            "start": {
              "line": 180,
              "column": 0
            },
            "end": {
              "line": 180,
              "column": 56
            }
          }
        }
      ]
    }
  ],
  "sourceType": "module",
  "range": [
    0,
    9142
  ],
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 179,
      "column": 3
    }
  },
  "comments": [
    {
      "type": "Block",
      "value": "* @test {distinctUntilKeyChanged} ",
      "range": [
        53,
        91
      ],
      "loc": {
        "start": {
          "line": 3,
          "column": 0
        },
        "end": {
          "line": 3,
          "column": 38
        }
      }
    },
    {
      "type": "Line",
      "value": "# sourceMappingURL=distinctUntilKeyChanged-spec.js.map",
      "range": [
        9143,
        9199
      ],
      "loc": {
        "start": {
          "line": 180,
          "column": 0
        },
        "end": {
          "line": 180,
          "column": 56
        }
      }
    }
  ]
}