{
  "type": "Program",
  "body": [
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "Literal",
        "value": "use strict",
        "raw": "\"use strict\"",
        "range": [
          0,
          12
        ],
        "loc": {
          "start": {
            "line": 1,
            "column": 0
          },
          "end": {
            "line": 1,
            "column": 12
          }
        }
      },
      "range": [
        0,
        13
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 0
        },
        "end": {
          "line": 1,
          "column": 13
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "chai_1",
            "range": [
              18,
              24
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 4
              },
              "end": {
                "line": 2,
                "column": 10
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                27,
                34
              ],
              "loc": {
                "start": {
                  "line": 2,
                  "column": 13
                },
                "end": {
                  "line": 2,
                  "column": 20
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "chai",
                "raw": "'chai'",
                "range": [
                  35,
                  41
                ],
                "loc": {
                  "start": {
                    "line": 2,
                    "column": 21
                  },
                  "end": {
                    "line": 2,
                    "column": 27
                  }
                }
              }
            ],
            "range": [
              27,
              42
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 13
              },
              "end": {
                "line": 2,
                "column": 28
              }
            }
          },
          "range": [
            18,
            42
          ],
          "loc": {
            "start": {
              "line": 2,
              "column": 4
            },
            "end": {
              "line": 2,
              "column": 28
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        14,
        43
      ],
      "loc": {
        "start": {
          "line": 2,
          "column": 0
        },
        "end": {
          "line": 2,
          "column": 29
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "Rx",
            "range": [
              48,
              50
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 4
              },
              "end": {
                "line": 3,
                "column": 6
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                53,
                60
              ],
              "loc": {
                "start": {
                  "line": 3,
                  "column": 9
                },
                "end": {
                  "line": 3,
                  "column": 16
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "../../dist/cjs/Rx",
                "raw": "'../../dist/cjs/Rx'",
                "range": [
                  61,
                  80
                ],
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 17
                  },
                  "end": {
                    "line": 3,
                    "column": 36
                  }
                }
              }
            ],
            "range": [
              53,
              81
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 9
              },
              "end": {
                "line": 3,
                "column": 37
              }
            }
          },
          "range": [
            48,
            81
          ],
          "loc": {
            "start": {
              "line": 3,
              "column": 4
            },
            "end": {
              "line": 3,
              "column": 37
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        44,
        82
      ],
      "loc": {
        "start": {
          "line": 3,
          "column": 0
        },
        "end": {
          "line": 3,
          "column": 38
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "Observable",
            "range": [
              87,
              97
            ],
            "loc": {
              "start": {
                "line": 4,
                "column": 4
              },
              "end": {
                "line": 4,
                "column": 14
              }
            }
          },
          "init": {
            "type": "MemberExpression",
            "computed": false,
            "object": {
              "type": "Identifier",
              "name": "Rx",
              "range": [
                100,
                102
              ],
              "loc": {
                "start": {
                  "line": 4,
                  "column": 17
                },
                "end": {
                  "line": 4,
                  "column": 19
                }
              }
            },
            "property": {
              "type": "Identifier",
              "name": "Observable",
              "range": [
                103,
                113
              ],
              "loc": {
                "start": {
                  "line": 4,
                  "column": 20
                },
                "end": {
                  "line": 4,
                  "column": 30
                }
              }
            },
            "range": [
              100,
              113
            ],
            "loc": {
              "start": {
                "line": 4,
                "column": 17
              },
              "end": {
                "line": 4,
                "column": 30
              }
            }
          },
          "range": [
            87,
            113
          ],
          "loc": {
            "start": {
              "line": 4,
              "column": 4
            },
            "end": {
              "line": 4,
              "column": 30
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        83,
        114
      ],
      "loc": {
        "start": {
          "line": 4,
          "column": 0
        },
        "end": {
          "line": 4,
          "column": 31
        }
      },
      "trailingComments": [
        {
          "type": "Block",
          "value": "* @test {debounce} ",
          "range": [
            115,
            138
          ],
          "loc": {
            "start": {
              "line": 5,
              "column": 0
            },
            "end": {
              "line": 5,
              "column": 23
            }
          }
        }
      ]
    },
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "CallExpression",
        "callee": {
          "type": "Identifier",
          "name": "describe",
          "range": [
            139,
            147
          ],
          "loc": {
            "start": {
              "line": 6,
              "column": 0
            },
            "end": {
              "line": 6,
              "column": 8
            }
          }
        },
        "arguments": [
          {
            "type": "Literal",
            "value": "Observable.prototype.debounce",
            "raw": "'Observable.prototype.debounce'",
            "range": [
              148,
              179
            ],
            "loc": {
              "start": {
                "line": 6,
                "column": 9
              },
              "end": {
                "line": 6,
                "column": 40
              }
            }
          },
          {
            "type": "FunctionExpression",
            "id": null,
            "params": [],
            "body": {
              "type": "BlockStatement",
              "body": [
                {
                  "type": "FunctionDeclaration",
                  "id": {
                    "type": "Identifier",
                    "name": "getTimerSelector",
                    "range": [
                      208,
                      224
                    ],
                    "loc": {
                      "start": {
                        "line": 7,
                        "column": 13
                      },
                      "end": {
                        "line": 7,
                        "column": 29
                      }
                    }
                  },
                  "params": [
                    {
                      "type": "Identifier",
                      "name": "x",
                      "range": [
                        225,
                        226
                      ],
                      "loc": {
                        "start": {
                          "line": 7,
                          "column": 30
                        },
                        "end": {
                          "line": 7,
                          "column": 31
                        }
                      }
                    }
                  ],
                  "body": {
                    "type": "BlockStatement",
                    "body": [
                      {
                        "type": "ReturnStatement",
                        "argument": {
                          "type": "FunctionExpression",
                          "id": null,
                          "params": [],
                          "body": {
                            "type": "BlockStatement",
                            "body": [
                              {
                                "type": "ReturnStatement",
                                "argument": {
                                  "type": "CallExpression",
                                  "callee": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "Observable",
                                      "range": [
                                        266,
                                        276
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 8,
                                          "column": 36
                                        },
                                        "end": {
                                          "line": 8,
                                          "column": 46
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "timer",
                                      "range": [
                                        277,
                                        282
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 8,
                                          "column": 47
                                        },
                                        "end": {
                                          "line": 8,
                                          "column": 52
                                        }
                                      }
                                    },
                                    "range": [
                                      266,
                                      282
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 8,
                                        "column": 36
                                      },
                                      "end": {
                                        "line": 8,
                                        "column": 52
                                      }
                                    }
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "name": "x",
                                      "range": [
                                        283,
                                        284
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 8,
                                          "column": 53
                                        },
                                        "end": {
                                          "line": 8,
                                          "column": 54
                                        }
                                      }
                                    },
                                    {
                                      "type": "Identifier",
                                      "name": "rxTestScheduler",
                                      "range": [
                                        286,
                                        301
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 8,
                                          "column": 56
                                        },
                                        "end": {
                                          "line": 8,
                                          "column": 71
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    266,
                                    302
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 8,
                                      "column": 36
                                    },
                                    "end": {
                                      "line": 8,
                                      "column": 72
                                    }
                                  }
                                },
                                "range": [
                                  259,
                                  303
                                ],
                                "loc": {
                                  "start": {
                                    "line": 8,
                                    "column": 29
                                  },
                                  "end": {
                                    "line": 8,
                                    "column": 73
                                  }
                                }
                              }
                            ],
                            "range": [
                              257,
                              305
                            ],
                            "loc": {
                              "start": {
                                "line": 8,
                                "column": 27
                              },
                              "end": {
                                "line": 8,
                                "column": 75
                              }
                            }
                          },
                          "generator": false,
                          "expression": false,
                          "range": [
                            245,
                            305
                          ],
                          "loc": {
                            "start": {
                              "line": 8,
                              "column": 15
                            },
                            "end": {
                              "line": 8,
                              "column": 75
                            }
                          }
                        },
                        "range": [
                          238,
                          306
                        ],
                        "loc": {
                          "start": {
                            "line": 8,
                            "column": 8
                          },
                          "end": {
                            "line": 8,
                            "column": 76
                          }
                        }
                      }
                    ],
                    "range": [
                      228,
                      312
                    ],
                    "loc": {
                      "start": {
                        "line": 7,
                        "column": 33
                      },
                      "end": {
                        "line": 9,
                        "column": 5
                      }
                    }
                  },
                  "generator": false,
                  "expression": false,
                  "range": [
                    199,
                    312
                  ],
                  "loc": {
                    "start": {
                      "line": 7,
                      "column": 4
                    },
                    "end": {
                      "line": 9,
                      "column": 5
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "CallExpression",
                      "callee": {
                        "type": "Identifier",
                        "name": "asDiagram",
                        "range": [
                          317,
                          326
                        ],
                        "loc": {
                          "start": {
                            "line": 10,
                            "column": 4
                          },
                          "end": {
                            "line": 10,
                            "column": 13
                          }
                        }
                      },
                      "arguments": [
                        {
                          "type": "Literal",
                          "value": "debounce",
                          "raw": "'debounce'",
                          "range": [
                            327,
                            337
                          ],
                          "loc": {
                            "start": {
                              "line": 10,
                              "column": 14
                            },
                            "end": {
                              "line": 10,
                              "column": 24
                            }
                          }
                        }
                      ],
                      "range": [
                        317,
                        338
                      ],
                      "loc": {
                        "start": {
                          "line": 10,
                          "column": 4
                        },
                        "end": {
                          "line": 10,
                          "column": 25
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should debounce values by a specified cold Observable",
                        "raw": "'should debounce values by a specified cold Observable'",
                        "range": [
                          339,
                          394
                        ],
                        "loc": {
                          "start": {
                            "line": 10,
                            "column": 26
                          },
                          "end": {
                            "line": 10,
                            "column": 81
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      422,
                                      424
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 11,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 11,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        427,
                                        430
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 11,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 11,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-a--bc--d---|",
                                        "raw": "'-a--bc--d---|'",
                                        "range": [
                                          431,
                                          446
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 11,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 11,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      427,
                                      447
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 11,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 11,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    422,
                                    447
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 11,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 11,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                418,
                                448
                              ],
                              "loc": {
                                "start": {
                                  "line": 11,
                                  "column": 8
                                },
                                "end": {
                                  "line": 11,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e2",
                                    "range": [
                                      461,
                                      463
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 12,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 12,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        466,
                                        470
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 12,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 12,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--|          ",
                                        "raw": "'--|          '",
                                        "range": [
                                          471,
                                          486
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 12,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 12,
                                            "column": 37
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      466,
                                      487
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 12,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 12,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "range": [
                                    461,
                                    487
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 12,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 12,
                                      "column": 38
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                457,
                                488
                              ],
                              "loc": {
                                "start": {
                                  "line": 12,
                                  "column": 8
                                },
                                "end": {
                                  "line": 12,
                                  "column": 39
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      501,
                                      509
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 13,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 13,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "---a---c--d-|",
                                    "raw": "'---a---c--d-|'",
                                    "range": [
                                      512,
                                      527
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 13,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 13,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "range": [
                                    501,
                                    527
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 13,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 13,
                                      "column": 38
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                497,
                                528
                              ],
                              "loc": {
                                "start": {
                                  "line": 13,
                                  "column": 8
                                },
                                "end": {
                                  "line": 13,
                                  "column": 39
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      541,
                                      547
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 14,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 14,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          550,
                                          552
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 14,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 14,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "debounce",
                                        "range": [
                                          553,
                                          561
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 14,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 14,
                                            "column": 32
                                          }
                                        }
                                      },
                                      "range": [
                                        550,
                                        561
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 14,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 14,
                                          "column": 32
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "Identifier",
                                                "name": "e2",
                                                "range": [
                                                  583,
                                                  585
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 14,
                                                    "column": 54
                                                  },
                                                  "end": {
                                                    "line": 14,
                                                    "column": 56
                                                  }
                                                }
                                              },
                                              "range": [
                                                576,
                                                586
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 14,
                                                  "column": 47
                                                },
                                                "end": {
                                                  "line": 14,
                                                  "column": 57
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            574,
                                            588
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 14,
                                              "column": 45
                                            },
                                            "end": {
                                              "line": 14,
                                              "column": 59
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          562,
                                          588
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 14,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 14,
                                            "column": 59
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      550,
                                      589
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 14,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 14,
                                        "column": 60
                                      }
                                    }
                                  },
                                  "range": [
                                    541,
                                    589
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 14,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 14,
                                      "column": 60
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                537,
                                590
                              ],
                              "loc": {
                                "start": {
                                  "line": 14,
                                  "column": 8
                                },
                                "end": {
                                  "line": 14,
                                  "column": 61
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        599,
                                        615
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 15,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 15,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          616,
                                          622
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 15,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 15,
                                            "column": 31
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      599,
                                      623
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 15,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 15,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      624,
                                      628
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 15,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 15,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    599,
                                    628
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 15,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 15,
                                      "column": 37
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      629,
                                      637
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 15,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 15,
                                        "column": 46
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  599,
                                  638
                                ],
                                "loc": {
                                  "start": {
                                    "line": 15,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 15,
                                    "column": 47
                                  }
                                }
                              },
                              "range": [
                                599,
                                639
                              ],
                              "loc": {
                                "start": {
                                  "line": 15,
                                  "column": 8
                                },
                                "end": {
                                  "line": 15,
                                  "column": 48
                                }
                              }
                            }
                          ],
                          "range": [
                            408,
                            645
                          ],
                          "loc": {
                            "start": {
                              "line": 10,
                              "column": 95
                            },
                            "end": {
                              "line": 16,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          396,
                          645
                        ],
                        "loc": {
                          "start": {
                            "line": 10,
                            "column": 83
                          },
                          "end": {
                            "line": 16,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      317,
                      646
                    ],
                    "loc": {
                      "start": {
                        "line": 10,
                        "column": 4
                      },
                      "end": {
                        "line": 16,
                        "column": 6
                      }
                    }
                  },
                  "range": [
                    317,
                    647
                  ],
                  "loc": {
                    "start": {
                      "line": 10,
                      "column": 4
                    },
                    "end": {
                      "line": 16,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        652,
                        654
                      ],
                      "loc": {
                        "start": {
                          "line": 17,
                          "column": 4
                        },
                        "end": {
                          "line": 17,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should delay all element by selector observable",
                        "raw": "'should delay all element by selector observable'",
                        "range": [
                          655,
                          704
                        ],
                        "loc": {
                          "start": {
                            "line": 17,
                            "column": 7
                          },
                          "end": {
                            "line": 17,
                            "column": 56
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      732,
                                      734
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 18,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 18,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        737,
                                        740
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 18,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 18,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--c--d---------|",
                                        "raw": "'--a--b--c--d---------|'",
                                        "range": [
                                          741,
                                          765
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 18,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 18,
                                            "column": 45
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      737,
                                      766
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 18,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 18,
                                        "column": 46
                                      }
                                    }
                                  },
                                  "range": [
                                    732,
                                    766
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 18,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 18,
                                      "column": 46
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                728,
                                767
                              ],
                              "loc": {
                                "start": {
                                  "line": 18,
                                  "column": 8
                                },
                                "end": {
                                  "line": 18,
                                  "column": 47
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      780,
                                      786
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 19,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 19,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                    !",
                                    "raw": "'^                    !'",
                                    "range": [
                                      789,
                                      813
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 19,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 19,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    780,
                                    813
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 19,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 19,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                776,
                                814
                              ],
                              "loc": {
                                "start": {
                                  "line": 19,
                                  "column": 8
                                },
                                "end": {
                                  "line": 19,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      827,
                                      835
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 20,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 20,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "----a--b--c--d-------|",
                                    "raw": "'----a--b--c--d-------|'",
                                    "range": [
                                      838,
                                      862
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 20,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 20,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "range": [
                                    827,
                                    862
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 20,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 20,
                                      "column": 47
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                823,
                                863
                              ],
                              "loc": {
                                "start": {
                                  "line": 20,
                                  "column": 8
                                },
                                "end": {
                                  "line": 20,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        872,
                                        888
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 21,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 21,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              889,
                                              891
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 21,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 21,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "debounce",
                                            "range": [
                                              892,
                                              900
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 21,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 21,
                                                "column": 36
                                              }
                                            }
                                          },
                                          "range": [
                                            889,
                                            900
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 21,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 21,
                                              "column": 36
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "getTimerSelector",
                                              "range": [
                                                901,
                                                917
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 21,
                                                  "column": 37
                                                },
                                                "end": {
                                                  "line": 21,
                                                  "column": 53
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": 20,
                                                "raw": "20",
                                                "range": [
                                                  918,
                                                  920
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 21,
                                                    "column": 54
                                                  },
                                                  "end": {
                                                    "line": 21,
                                                    "column": 56
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              901,
                                              921
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 21,
                                                "column": 37
                                              },
                                              "end": {
                                                "line": 21,
                                                "column": 57
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          889,
                                          922
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 21,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 21,
                                            "column": 58
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      872,
                                      923
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 21,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 21,
                                        "column": 59
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      924,
                                      928
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 21,
                                        "column": 60
                                      },
                                      "end": {
                                        "line": 21,
                                        "column": 64
                                      }
                                    }
                                  },
                                  "range": [
                                    872,
                                    928
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 21,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 21,
                                      "column": 64
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      929,
                                      937
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 21,
                                        "column": 65
                                      },
                                      "end": {
                                        "line": 21,
                                        "column": 73
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  872,
                                  938
                                ],
                                "loc": {
                                  "start": {
                                    "line": 21,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 21,
                                    "column": 74
                                  }
                                }
                              },
                              "range": [
                                872,
                                939
                              ],
                              "loc": {
                                "start": {
                                  "line": 21,
                                  "column": 8
                                },
                                "end": {
                                  "line": 21,
                                  "column": 75
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        948,
                                        967
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 22,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 22,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            968,
                                            970
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 22,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 22,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            971,
                                            984
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 22,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 22,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          968,
                                          984
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 22,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 22,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      948,
                                      985
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      986,
                                      990
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    948,
                                    990
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 22,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 22,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      991,
                                      997
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 22,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 22,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  948,
                                  998
                                ],
                                "loc": {
                                  "start": {
                                    "line": 22,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 22,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                948,
                                999
                              ],
                              "loc": {
                                "start": {
                                  "line": 22,
                                  "column": 8
                                },
                                "end": {
                                  "line": 22,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            718,
                            1005
                          ],
                          "loc": {
                            "start": {
                              "line": 17,
                              "column": 70
                            },
                            "end": {
                              "line": 23,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          706,
                          1005
                        ],
                        "loc": {
                          "start": {
                            "line": 17,
                            "column": 58
                          },
                          "end": {
                            "line": 23,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      652,
                      1006
                    ],
                    "loc": {
                      "start": {
                        "line": 17,
                        "column": 4
                      },
                      "end": {
                        "line": 23,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 889,
                    "_esdocTestName": "it889"
                  },
                  "range": [
                    652,
                    1007
                  ],
                  "loc": {
                    "start": {
                      "line": 17,
                      "column": 4
                    },
                    "end": {
                      "line": 23,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1012,
                        1014
                      ],
                      "loc": {
                        "start": {
                          "line": 24,
                          "column": 4
                        },
                        "end": {
                          "line": 24,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should debounce by selector observable",
                        "raw": "'should debounce by selector observable'",
                        "range": [
                          1015,
                          1055
                        ],
                        "loc": {
                          "start": {
                            "line": 24,
                            "column": 7
                          },
                          "end": {
                            "line": 24,
                            "column": 47
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      1083,
                                      1085
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 25,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 25,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        1088,
                                        1091
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 25,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 25,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--bc--d----|",
                                        "raw": "'--a--bc--d----|'",
                                        "range": [
                                          1092,
                                          1109
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 25,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 25,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1088,
                                      1110
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 25,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 25,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    1083,
                                    1110
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 25,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 25,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1079,
                                1111
                              ],
                              "loc": {
                                "start": {
                                  "line": 25,
                                  "column": 8
                                },
                                "end": {
                                  "line": 25,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      1124,
                                      1130
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 26,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 26,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^             !",
                                    "raw": "'^             !'",
                                    "range": [
                                      1133,
                                      1150
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 26,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 26,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "range": [
                                    1124,
                                    1150
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 26,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 26,
                                      "column": 38
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1120,
                                1151
                              ],
                              "loc": {
                                "start": {
                                  "line": 26,
                                  "column": 8
                                },
                                "end": {
                                  "line": 26,
                                  "column": 39
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1164,
                                      1172
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 27,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 27,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "----a---c--d--|",
                                    "raw": "'----a---c--d--|'",
                                    "range": [
                                      1175,
                                      1192
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 27,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 27,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    1164,
                                    1192
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 27,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 27,
                                      "column": 40
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1160,
                                1193
                              ],
                              "loc": {
                                "start": {
                                  "line": 27,
                                  "column": 8
                                },
                                "end": {
                                  "line": 27,
                                  "column": 41
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        1202,
                                        1218
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 28,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 28,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              1219,
                                              1221
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 28,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 28,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "debounce",
                                            "range": [
                                              1222,
                                              1230
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 28,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 28,
                                                "column": 36
                                              }
                                            }
                                          },
                                          "range": [
                                            1219,
                                            1230
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 28,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 28,
                                              "column": 36
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "getTimerSelector",
                                              "range": [
                                                1231,
                                                1247
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 28,
                                                  "column": 37
                                                },
                                                "end": {
                                                  "line": 28,
                                                  "column": 53
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": 20,
                                                "raw": "20",
                                                "range": [
                                                  1248,
                                                  1250
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 28,
                                                    "column": 54
                                                  },
                                                  "end": {
                                                    "line": 28,
                                                    "column": 56
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              1231,
                                              1251
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 28,
                                                "column": 37
                                              },
                                              "end": {
                                                "line": 28,
                                                "column": 57
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          1219,
                                          1252
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 28,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 28,
                                            "column": 58
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1202,
                                      1253
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 28,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 28,
                                        "column": 59
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1254,
                                      1258
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 28,
                                        "column": 60
                                      },
                                      "end": {
                                        "line": 28,
                                        "column": 64
                                      }
                                    }
                                  },
                                  "range": [
                                    1202,
                                    1258
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 28,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 28,
                                      "column": 64
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1259,
                                      1267
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 28,
                                        "column": 65
                                      },
                                      "end": {
                                        "line": 28,
                                        "column": 73
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1202,
                                  1268
                                ],
                                "loc": {
                                  "start": {
                                    "line": 28,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 28,
                                    "column": 74
                                  }
                                }
                              },
                              "range": [
                                1202,
                                1269
                              ],
                              "loc": {
                                "start": {
                                  "line": 28,
                                  "column": 8
                                },
                                "end": {
                                  "line": 28,
                                  "column": 75
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        1278,
                                        1297
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 29,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 29,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            1298,
                                            1300
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 29,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 29,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            1301,
                                            1314
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 29,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 29,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          1298,
                                          1314
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 29,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 29,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1278,
                                      1315
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 29,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 29,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1316,
                                      1320
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 29,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 29,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    1278,
                                    1320
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 29,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 29,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      1321,
                                      1327
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 29,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 29,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1278,
                                  1328
                                ],
                                "loc": {
                                  "start": {
                                    "line": 29,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 29,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                1278,
                                1329
                              ],
                              "loc": {
                                "start": {
                                  "line": 29,
                                  "column": 8
                                },
                                "end": {
                                  "line": 29,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            1069,
                            1335
                          ],
                          "loc": {
                            "start": {
                              "line": 24,
                              "column": 61
                            },
                            "end": {
                              "line": 30,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1057,
                          1335
                        ],
                        "loc": {
                          "start": {
                            "line": 24,
                            "column": 49
                          },
                          "end": {
                            "line": 30,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1012,
                      1336
                    ],
                    "loc": {
                      "start": {
                        "line": 24,
                        "column": 4
                      },
                      "end": {
                        "line": 30,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 890,
                    "_esdocTestName": "it890"
                  },
                  "range": [
                    1012,
                    1337
                  ],
                  "loc": {
                    "start": {
                      "line": 24,
                      "column": 4
                    },
                    "end": {
                      "line": 30,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1342,
                        1344
                      ],
                      "loc": {
                        "start": {
                          "line": 31,
                          "column": 4
                        },
                        "end": {
                          "line": 31,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should complete when source does not emit",
                        "raw": "'should complete when source does not emit'",
                        "range": [
                          1345,
                          1388
                        ],
                        "loc": {
                          "start": {
                            "line": 31,
                            "column": 7
                          },
                          "end": {
                            "line": 31,
                            "column": 50
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      1416,
                                      1418
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 32,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 32,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        1421,
                                        1424
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 32,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 32,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-----|",
                                        "raw": "'-----|'",
                                        "range": [
                                          1425,
                                          1433
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 32,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 32,
                                            "column": 29
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1421,
                                      1434
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 32,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 32,
                                        "column": 30
                                      }
                                    }
                                  },
                                  "range": [
                                    1416,
                                    1434
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 32,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 32,
                                      "column": 30
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1412,
                                1435
                              ],
                              "loc": {
                                "start": {
                                  "line": 32,
                                  "column": 8
                                },
                                "end": {
                                  "line": 32,
                                  "column": 31
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      1448,
                                      1454
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 33,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 33,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^    !",
                                    "raw": "'^    !'",
                                    "range": [
                                      1457,
                                      1465
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 33,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 33,
                                        "column": 29
                                      }
                                    }
                                  },
                                  "range": [
                                    1448,
                                    1465
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 33,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 33,
                                      "column": 29
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1444,
                                1466
                              ],
                              "loc": {
                                "start": {
                                  "line": 33,
                                  "column": 8
                                },
                                "end": {
                                  "line": 33,
                                  "column": 30
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1479,
                                      1487
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 34,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 34,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-----|",
                                    "raw": "'-----|'",
                                    "range": [
                                      1490,
                                      1498
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 34,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 34,
                                        "column": 31
                                      }
                                    }
                                  },
                                  "range": [
                                    1479,
                                    1498
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 34,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 34,
                                      "column": 31
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1475,
                                1499
                              ],
                              "loc": {
                                "start": {
                                  "line": 34,
                                  "column": 8
                                },
                                "end": {
                                  "line": 34,
                                  "column": 32
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        1508,
                                        1524
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 35,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 35,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              1525,
                                              1527
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 35,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 35,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "debounce",
                                            "range": [
                                              1528,
                                              1536
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 35,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 35,
                                                "column": 36
                                              }
                                            }
                                          },
                                          "range": [
                                            1525,
                                            1536
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 35,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 35,
                                              "column": 36
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "getTimerSelector",
                                              "range": [
                                                1537,
                                                1553
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 35,
                                                  "column": 37
                                                },
                                                "end": {
                                                  "line": 35,
                                                  "column": 53
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": 20,
                                                "raw": "20",
                                                "range": [
                                                  1554,
                                                  1556
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 35,
                                                    "column": 54
                                                  },
                                                  "end": {
                                                    "line": 35,
                                                    "column": 56
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              1537,
                                              1557
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 35,
                                                "column": 37
                                              },
                                              "end": {
                                                "line": 35,
                                                "column": 57
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          1525,
                                          1558
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 35,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 35,
                                            "column": 58
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1508,
                                      1559
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 35,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 35,
                                        "column": 59
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1560,
                                      1564
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 35,
                                        "column": 60
                                      },
                                      "end": {
                                        "line": 35,
                                        "column": 64
                                      }
                                    }
                                  },
                                  "range": [
                                    1508,
                                    1564
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 35,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 35,
                                      "column": 64
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1565,
                                      1573
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 35,
                                        "column": 65
                                      },
                                      "end": {
                                        "line": 35,
                                        "column": 73
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1508,
                                  1574
                                ],
                                "loc": {
                                  "start": {
                                    "line": 35,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 35,
                                    "column": 74
                                  }
                                }
                              },
                              "range": [
                                1508,
                                1575
                              ],
                              "loc": {
                                "start": {
                                  "line": 35,
                                  "column": 8
                                },
                                "end": {
                                  "line": 35,
                                  "column": 75
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        1584,
                                        1603
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 36,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 36,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            1604,
                                            1606
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 36,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 36,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            1607,
                                            1620
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 36,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 36,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          1604,
                                          1620
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 36,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 36,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1584,
                                      1621
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 36,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 36,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1622,
                                      1626
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 36,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 36,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    1584,
                                    1626
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 36,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 36,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      1627,
                                      1633
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 36,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 36,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1584,
                                  1634
                                ],
                                "loc": {
                                  "start": {
                                    "line": 36,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 36,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                1584,
                                1635
                              ],
                              "loc": {
                                "start": {
                                  "line": 36,
                                  "column": 8
                                },
                                "end": {
                                  "line": 36,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            1402,
                            1641
                          ],
                          "loc": {
                            "start": {
                              "line": 31,
                              "column": 64
                            },
                            "end": {
                              "line": 37,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1390,
                          1641
                        ],
                        "loc": {
                          "start": {
                            "line": 31,
                            "column": 52
                          },
                          "end": {
                            "line": 37,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1342,
                      1642
                    ],
                    "loc": {
                      "start": {
                        "line": 31,
                        "column": 4
                      },
                      "end": {
                        "line": 37,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 891,
                    "_esdocTestName": "it891"
                  },
                  "range": [
                    1342,
                    1643
                  ],
                  "loc": {
                    "start": {
                      "line": 31,
                      "column": 4
                    },
                    "end": {
                      "line": 37,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1648,
                        1650
                      ],
                      "loc": {
                        "start": {
                          "line": 38,
                          "column": 4
                        },
                        "end": {
                          "line": 38,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should complete when source is empty",
                        "raw": "'should complete when source is empty'",
                        "range": [
                          1651,
                          1689
                        ],
                        "loc": {
                          "start": {
                            "line": 38,
                            "column": 7
                          },
                          "end": {
                            "line": 38,
                            "column": 45
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      1717,
                                      1719
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 39,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 39,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        1722,
                                        1726
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 39,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 39,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "|",
                                        "raw": "'|'",
                                        "range": [
                                          1727,
                                          1730
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 39,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 39,
                                            "column": 25
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1722,
                                      1731
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 39,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 39,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    1717,
                                    1731
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 39,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 39,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1713,
                                1732
                              ],
                              "loc": {
                                "start": {
                                  "line": 39,
                                  "column": 8
                                },
                                "end": {
                                  "line": 39,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      1745,
                                      1751
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 40,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 40,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "(^!)",
                                    "raw": "'(^!)'",
                                    "range": [
                                      1754,
                                      1760
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 40,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 40,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "range": [
                                    1745,
                                    1760
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 40,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 40,
                                      "column": 27
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1741,
                                1761
                              ],
                              "loc": {
                                "start": {
                                  "line": 40,
                                  "column": 8
                                },
                                "end": {
                                  "line": 40,
                                  "column": 28
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1774,
                                      1782
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 41,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 41,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "|",
                                    "raw": "'|'",
                                    "range": [
                                      1785,
                                      1788
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 41,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 41,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    1774,
                                    1788
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 41,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 41,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1770,
                                1789
                              ],
                              "loc": {
                                "start": {
                                  "line": 41,
                                  "column": 8
                                },
                                "end": {
                                  "line": 41,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        1798,
                                        1814
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 42,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 42,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              1815,
                                              1817
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 42,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 42,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "debounce",
                                            "range": [
                                              1818,
                                              1826
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 42,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 42,
                                                "column": 36
                                              }
                                            }
                                          },
                                          "range": [
                                            1815,
                                            1826
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 42,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 42,
                                              "column": 36
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "getTimerSelector",
                                              "range": [
                                                1827,
                                                1843
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 42,
                                                  "column": 37
                                                },
                                                "end": {
                                                  "line": 42,
                                                  "column": 53
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": 20,
                                                "raw": "20",
                                                "range": [
                                                  1844,
                                                  1846
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 42,
                                                    "column": 54
                                                  },
                                                  "end": {
                                                    "line": 42,
                                                    "column": 56
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              1827,
                                              1847
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 42,
                                                "column": 37
                                              },
                                              "end": {
                                                "line": 42,
                                                "column": 57
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          1815,
                                          1848
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 42,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 42,
                                            "column": 58
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1798,
                                      1849
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 42,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 42,
                                        "column": 59
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1850,
                                      1854
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 42,
                                        "column": 60
                                      },
                                      "end": {
                                        "line": 42,
                                        "column": 64
                                      }
                                    }
                                  },
                                  "range": [
                                    1798,
                                    1854
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 42,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 42,
                                      "column": 64
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      1855,
                                      1863
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 42,
                                        "column": 65
                                      },
                                      "end": {
                                        "line": 42,
                                        "column": 73
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1798,
                                  1864
                                ],
                                "loc": {
                                  "start": {
                                    "line": 42,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 42,
                                    "column": 74
                                  }
                                }
                              },
                              "range": [
                                1798,
                                1865
                              ],
                              "loc": {
                                "start": {
                                  "line": 42,
                                  "column": 8
                                },
                                "end": {
                                  "line": 42,
                                  "column": 75
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        1874,
                                        1893
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 43,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 43,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            1894,
                                            1896
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 43,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 43,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            1897,
                                            1910
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 43,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 43,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          1894,
                                          1910
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 43,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 43,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1874,
                                      1911
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 43,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 43,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      1912,
                                      1916
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 43,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 43,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    1874,
                                    1916
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 43,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 43,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      1917,
                                      1923
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 43,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 43,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1874,
                                  1924
                                ],
                                "loc": {
                                  "start": {
                                    "line": 43,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 43,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                1874,
                                1925
                              ],
                              "loc": {
                                "start": {
                                  "line": 43,
                                  "column": 8
                                },
                                "end": {
                                  "line": 43,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            1703,
                            1931
                          ],
                          "loc": {
                            "start": {
                              "line": 38,
                              "column": 59
                            },
                            "end": {
                              "line": 44,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1691,
                          1931
                        ],
                        "loc": {
                          "start": {
                            "line": 38,
                            "column": 47
                          },
                          "end": {
                            "line": 44,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1648,
                      1932
                    ],
                    "loc": {
                      "start": {
                        "line": 38,
                        "column": 4
                      },
                      "end": {
                        "line": 44,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 892,
                    "_esdocTestName": "it892"
                  },
                  "range": [
                    1648,
                    1933
                  ],
                  "loc": {
                    "start": {
                      "line": 38,
                      "column": 4
                    },
                    "end": {
                      "line": 44,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        1938,
                        1940
                      ],
                      "loc": {
                        "start": {
                          "line": 45,
                          "column": 4
                        },
                        "end": {
                          "line": 45,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should raise error when source does not emit and raises error",
                        "raw": "'should raise error when source does not emit and raises error'",
                        "range": [
                          1941,
                          2004
                        ],
                        "loc": {
                          "start": {
                            "line": 45,
                            "column": 7
                          },
                          "end": {
                            "line": 45,
                            "column": 70
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      2032,
                                      2034
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 46,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 46,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        2037,
                                        2040
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 46,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 46,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-----#",
                                        "raw": "'-----#'",
                                        "range": [
                                          2041,
                                          2049
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 46,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 46,
                                            "column": 29
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2037,
                                      2050
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 46,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 46,
                                        "column": 30
                                      }
                                    }
                                  },
                                  "range": [
                                    2032,
                                    2050
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 46,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 46,
                                      "column": 30
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2028,
                                2051
                              ],
                              "loc": {
                                "start": {
                                  "line": 46,
                                  "column": 8
                                },
                                "end": {
                                  "line": 46,
                                  "column": 31
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      2064,
                                      2070
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 47,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 47,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^    !",
                                    "raw": "'^    !'",
                                    "range": [
                                      2073,
                                      2081
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 47,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 47,
                                        "column": 29
                                      }
                                    }
                                  },
                                  "range": [
                                    2064,
                                    2081
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 47,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 47,
                                      "column": 29
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2060,
                                2082
                              ],
                              "loc": {
                                "start": {
                                  "line": 47,
                                  "column": 8
                                },
                                "end": {
                                  "line": 47,
                                  "column": 30
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2095,
                                      2103
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 48,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 48,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-----#",
                                    "raw": "'-----#'",
                                    "range": [
                                      2106,
                                      2114
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 48,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 48,
                                        "column": 31
                                      }
                                    }
                                  },
                                  "range": [
                                    2095,
                                    2114
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 48,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 48,
                                      "column": 31
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2091,
                                2115
                              ],
                              "loc": {
                                "start": {
                                  "line": 48,
                                  "column": 8
                                },
                                "end": {
                                  "line": 48,
                                  "column": 32
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        2124,
                                        2140
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 49,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 49,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              2141,
                                              2143
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 49,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 49,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "debounce",
                                            "range": [
                                              2144,
                                              2152
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 49,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 49,
                                                "column": 36
                                              }
                                            }
                                          },
                                          "range": [
                                            2141,
                                            2152
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 49,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 49,
                                              "column": 36
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "getTimerSelector",
                                              "range": [
                                                2153,
                                                2169
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 49,
                                                  "column": 37
                                                },
                                                "end": {
                                                  "line": 49,
                                                  "column": 53
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": 20,
                                                "raw": "20",
                                                "range": [
                                                  2170,
                                                  2172
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 49,
                                                    "column": 54
                                                  },
                                                  "end": {
                                                    "line": 49,
                                                    "column": 56
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              2153,
                                              2173
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 49,
                                                "column": 37
                                              },
                                              "end": {
                                                "line": 49,
                                                "column": 57
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          2141,
                                          2174
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 49,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 49,
                                            "column": 58
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2124,
                                      2175
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 49,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 49,
                                        "column": 59
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2176,
                                      2180
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 49,
                                        "column": 60
                                      },
                                      "end": {
                                        "line": 49,
                                        "column": 64
                                      }
                                    }
                                  },
                                  "range": [
                                    2124,
                                    2180
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 49,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 49,
                                      "column": 64
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2181,
                                      2189
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 49,
                                        "column": 65
                                      },
                                      "end": {
                                        "line": 49,
                                        "column": 73
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2124,
                                  2190
                                ],
                                "loc": {
                                  "start": {
                                    "line": 49,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 49,
                                    "column": 74
                                  }
                                }
                              },
                              "range": [
                                2124,
                                2191
                              ],
                              "loc": {
                                "start": {
                                  "line": 49,
                                  "column": 8
                                },
                                "end": {
                                  "line": 49,
                                  "column": 75
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        2200,
                                        2219
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 50,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 50,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            2220,
                                            2222
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 50,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 50,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            2223,
                                            2236
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 50,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 50,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          2220,
                                          2236
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 50,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 50,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2200,
                                      2237
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 50,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 50,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2238,
                                      2242
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 50,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 50,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    2200,
                                    2242
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 50,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 50,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      2243,
                                      2249
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 50,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 50,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2200,
                                  2250
                                ],
                                "loc": {
                                  "start": {
                                    "line": 50,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 50,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                2200,
                                2251
                              ],
                              "loc": {
                                "start": {
                                  "line": 50,
                                  "column": 8
                                },
                                "end": {
                                  "line": 50,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            2018,
                            2257
                          ],
                          "loc": {
                            "start": {
                              "line": 45,
                              "column": 84
                            },
                            "end": {
                              "line": 51,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2006,
                          2257
                        ],
                        "loc": {
                          "start": {
                            "line": 45,
                            "column": 72
                          },
                          "end": {
                            "line": 51,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      1938,
                      2258
                    ],
                    "loc": {
                      "start": {
                        "line": 45,
                        "column": 4
                      },
                      "end": {
                        "line": 51,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 893,
                    "_esdocTestName": "it893"
                  },
                  "range": [
                    1938,
                    2259
                  ],
                  "loc": {
                    "start": {
                      "line": 45,
                      "column": 4
                    },
                    "end": {
                      "line": 51,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        2264,
                        2266
                      ],
                      "loc": {
                        "start": {
                          "line": 52,
                          "column": 4
                        },
                        "end": {
                          "line": 52,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should raise error when source throws",
                        "raw": "'should raise error when source throws'",
                        "range": [
                          2267,
                          2306
                        ],
                        "loc": {
                          "start": {
                            "line": 52,
                            "column": 7
                          },
                          "end": {
                            "line": 52,
                            "column": 46
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      2334,
                                      2336
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 53,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 53,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        2339,
                                        2343
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 53,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 53,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "#",
                                        "raw": "'#'",
                                        "range": [
                                          2344,
                                          2347
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 53,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 53,
                                            "column": 25
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2339,
                                      2348
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 53,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 53,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    2334,
                                    2348
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 53,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 53,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2330,
                                2349
                              ],
                              "loc": {
                                "start": {
                                  "line": 53,
                                  "column": 8
                                },
                                "end": {
                                  "line": 53,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      2362,
                                      2368
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 54,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 54,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "(^!)",
                                    "raw": "'(^!)'",
                                    "range": [
                                      2371,
                                      2377
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 54,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 54,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "range": [
                                    2362,
                                    2377
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 54,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 54,
                                      "column": 27
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2358,
                                2378
                              ],
                              "loc": {
                                "start": {
                                  "line": 54,
                                  "column": 8
                                },
                                "end": {
                                  "line": 54,
                                  "column": 28
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2391,
                                      2399
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 55,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 55,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "#",
                                    "raw": "'#'",
                                    "range": [
                                      2402,
                                      2405
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 55,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 55,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    2391,
                                    2405
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 55,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 55,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2387,
                                2406
                              ],
                              "loc": {
                                "start": {
                                  "line": 55,
                                  "column": 8
                                },
                                "end": {
                                  "line": 55,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        2415,
                                        2431
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 56,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 56,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              2432,
                                              2434
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 56,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 56,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "debounce",
                                            "range": [
                                              2435,
                                              2443
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 56,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 56,
                                                "column": 36
                                              }
                                            }
                                          },
                                          "range": [
                                            2432,
                                            2443
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 56,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 56,
                                              "column": 36
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "getTimerSelector",
                                              "range": [
                                                2444,
                                                2460
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 56,
                                                  "column": 37
                                                },
                                                "end": {
                                                  "line": 56,
                                                  "column": 53
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": 20,
                                                "raw": "20",
                                                "range": [
                                                  2461,
                                                  2463
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 56,
                                                    "column": 54
                                                  },
                                                  "end": {
                                                    "line": 56,
                                                    "column": 56
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              2444,
                                              2464
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 56,
                                                "column": 37
                                              },
                                              "end": {
                                                "line": 56,
                                                "column": 57
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          2432,
                                          2465
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 56,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 56,
                                            "column": 58
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2415,
                                      2466
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 56,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 56,
                                        "column": 59
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2467,
                                      2471
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 56,
                                        "column": 60
                                      },
                                      "end": {
                                        "line": 56,
                                        "column": 64
                                      }
                                    }
                                  },
                                  "range": [
                                    2415,
                                    2471
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 56,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 56,
                                      "column": 64
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2472,
                                      2480
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 56,
                                        "column": 65
                                      },
                                      "end": {
                                        "line": 56,
                                        "column": 73
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2415,
                                  2481
                                ],
                                "loc": {
                                  "start": {
                                    "line": 56,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 56,
                                    "column": 74
                                  }
                                }
                              },
                              "range": [
                                2415,
                                2482
                              ],
                              "loc": {
                                "start": {
                                  "line": 56,
                                  "column": 8
                                },
                                "end": {
                                  "line": 56,
                                  "column": 75
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        2491,
                                        2510
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 57,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 57,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            2511,
                                            2513
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 57,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 57,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            2514,
                                            2527
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 57,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 57,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          2511,
                                          2527
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 57,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 57,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2491,
                                      2528
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 57,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 57,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2529,
                                      2533
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 57,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 57,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    2491,
                                    2533
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 57,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 57,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      2534,
                                      2540
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 57,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 57,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2491,
                                  2541
                                ],
                                "loc": {
                                  "start": {
                                    "line": 57,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 57,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                2491,
                                2542
                              ],
                              "loc": {
                                "start": {
                                  "line": 57,
                                  "column": 8
                                },
                                "end": {
                                  "line": 57,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            2320,
                            2548
                          ],
                          "loc": {
                            "start": {
                              "line": 52,
                              "column": 60
                            },
                            "end": {
                              "line": 58,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2308,
                          2548
                        ],
                        "loc": {
                          "start": {
                            "line": 52,
                            "column": 48
                          },
                          "end": {
                            "line": 58,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      2264,
                      2549
                    ],
                    "loc": {
                      "start": {
                        "line": 52,
                        "column": 4
                      },
                      "end": {
                        "line": 58,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 894,
                    "_esdocTestName": "it894"
                  },
                  "range": [
                    2264,
                    2550
                  ],
                  "loc": {
                    "start": {
                      "line": 52,
                      "column": 4
                    },
                    "end": {
                      "line": 58,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        2555,
                        2557
                      ],
                      "loc": {
                        "start": {
                          "line": 59,
                          "column": 4
                        },
                        "end": {
                          "line": 59,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should allow unsubscribing early and explicitly",
                        "raw": "'should allow unsubscribing early and explicitly'",
                        "range": [
                          2558,
                          2607
                        ],
                        "loc": {
                          "start": {
                            "line": 59,
                            "column": 7
                          },
                          "end": {
                            "line": 59,
                            "column": 56
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      2635,
                                      2637
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 60,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 60,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        2640,
                                        2643
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 60,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 60,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--bc--d----|",
                                        "raw": "'--a--bc--d----|'",
                                        "range": [
                                          2644,
                                          2661
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 60,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 60,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2640,
                                      2662
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 60,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 60,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    2635,
                                    2662
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 60,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 60,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2631,
                                2663
                              ],
                              "loc": {
                                "start": {
                                  "line": 60,
                                  "column": 8
                                },
                                "end": {
                                  "line": 60,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      2676,
                                      2682
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 61,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 61,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^      !       ",
                                    "raw": "'^      !       '",
                                    "range": [
                                      2685,
                                      2702
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 61,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 61,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "range": [
                                    2676,
                                    2702
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 61,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 61,
                                      "column": 38
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2672,
                                2703
                              ],
                              "loc": {
                                "start": {
                                  "line": 61,
                                  "column": 8
                                },
                                "end": {
                                  "line": 61,
                                  "column": 39
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2716,
                                      2724
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 62,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 62,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "----a---       ",
                                    "raw": "'----a---       '",
                                    "range": [
                                      2727,
                                      2744
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 62,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 62,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    2716,
                                    2744
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 62,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 62,
                                      "column": 40
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2712,
                                2745
                              ],
                              "loc": {
                                "start": {
                                  "line": 62,
                                  "column": 8
                                },
                                "end": {
                                  "line": 62,
                                  "column": 41
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "unsub",
                                    "range": [
                                      2758,
                                      2763
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 63,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 63,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "       !       ",
                                    "raw": "'       !       '",
                                    "range": [
                                      2766,
                                      2783
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 63,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 63,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    2758,
                                    2783
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 63,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 63,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2754,
                                2784
                              ],
                              "loc": {
                                "start": {
                                  "line": 63,
                                  "column": 8
                                },
                                "end": {
                                  "line": 63,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      2797,
                                      2803
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 64,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 64,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          2806,
                                          2808
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 64,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 64,
                                            "column": 23
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "debounce",
                                        "range": [
                                          2809,
                                          2817
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 64,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 64,
                                            "column": 32
                                          }
                                        }
                                      },
                                      "range": [
                                        2806,
                                        2817
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 64,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 64,
                                          "column": 32
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "getTimerSelector",
                                          "range": [
                                            2818,
                                            2834
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 64,
                                              "column": 33
                                            },
                                            "end": {
                                              "line": 64,
                                              "column": 49
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": 20,
                                            "raw": "20",
                                            "range": [
                                              2835,
                                              2837
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 64,
                                                "column": 50
                                              },
                                              "end": {
                                                "line": 64,
                                                "column": 52
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          2818,
                                          2838
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 64,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 64,
                                            "column": 53
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2806,
                                      2839
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 64,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 64,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    2797,
                                    2839
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 64,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 64,
                                      "column": 54
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2793,
                                2840
                              ],
                              "loc": {
                                "start": {
                                  "line": 64,
                                  "column": 8
                                },
                                "end": {
                                  "line": 64,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        2849,
                                        2865
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 65,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 65,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          2866,
                                          2872
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 65,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 65,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "unsub",
                                        "range": [
                                          2874,
                                          2879
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 65,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 65,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2849,
                                      2880
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 65,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 65,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2881,
                                      2885
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 65,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 65,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    2849,
                                    2885
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 65,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 65,
                                      "column": 44
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      2886,
                                      2894
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 65,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 65,
                                        "column": 53
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2849,
                                  2895
                                ],
                                "loc": {
                                  "start": {
                                    "line": 65,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 65,
                                    "column": 54
                                  }
                                }
                              },
                              "range": [
                                2849,
                                2896
                              ],
                              "loc": {
                                "start": {
                                  "line": 65,
                                  "column": 8
                                },
                                "end": {
                                  "line": 65,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        2905,
                                        2924
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 66,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 66,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            2925,
                                            2927
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 66,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 66,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            2928,
                                            2941
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 66,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 66,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          2925,
                                          2941
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 66,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 66,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      2905,
                                      2942
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 66,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 66,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      2943,
                                      2947
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 66,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 66,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    2905,
                                    2947
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 66,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 66,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      2948,
                                      2954
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 66,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 66,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2905,
                                  2955
                                ],
                                "loc": {
                                  "start": {
                                    "line": 66,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 66,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                2905,
                                2956
                              ],
                              "loc": {
                                "start": {
                                  "line": 66,
                                  "column": 8
                                },
                                "end": {
                                  "line": 66,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            2621,
                            2962
                          ],
                          "loc": {
                            "start": {
                              "line": 59,
                              "column": 70
                            },
                            "end": {
                              "line": 67,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2609,
                          2962
                        ],
                        "loc": {
                          "start": {
                            "line": 59,
                            "column": 58
                          },
                          "end": {
                            "line": 67,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      2555,
                      2963
                    ],
                    "loc": {
                      "start": {
                        "line": 59,
                        "column": 4
                      },
                      "end": {
                        "line": 67,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 895,
                    "_esdocTestName": "it895"
                  },
                  "range": [
                    2555,
                    2964
                  ],
                  "loc": {
                    "start": {
                      "line": 59,
                      "column": 4
                    },
                    "end": {
                      "line": 67,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        2969,
                        2971
                      ],
                      "loc": {
                        "start": {
                          "line": 68,
                          "column": 4
                        },
                        "end": {
                          "line": 68,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should not break unsubscription chains when unsubscribed explicitly",
                        "raw": "'should not break unsubscription chains when unsubscribed explicitly'",
                        "range": [
                          2972,
                          3041
                        ],
                        "loc": {
                          "start": {
                            "line": 68,
                            "column": 7
                          },
                          "end": {
                            "line": 68,
                            "column": 76
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      3069,
                                      3071
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 69,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 69,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        3074,
                                        3077
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 69,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 69,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--bc--d----|",
                                        "raw": "'--a--bc--d----|'",
                                        "range": [
                                          3078,
                                          3095
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 69,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 69,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3074,
                                      3096
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 69,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 69,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    3069,
                                    3096
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 69,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 69,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3065,
                                3097
                              ],
                              "loc": {
                                "start": {
                                  "line": 69,
                                  "column": 8
                                },
                                "end": {
                                  "line": 69,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      3110,
                                      3116
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 70,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 70,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^      !       ",
                                    "raw": "'^      !       '",
                                    "range": [
                                      3119,
                                      3136
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 70,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 70,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "range": [
                                    3110,
                                    3136
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 70,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 70,
                                      "column": 38
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3106,
                                3137
                              ],
                              "loc": {
                                "start": {
                                  "line": 70,
                                  "column": 8
                                },
                                "end": {
                                  "line": 70,
                                  "column": 39
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3150,
                                      3158
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 71,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 71,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "----a---       ",
                                    "raw": "'----a---       '",
                                    "range": [
                                      3161,
                                      3178
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 71,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 71,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "range": [
                                    3150,
                                    3178
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 71,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 71,
                                      "column": 40
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3146,
                                3179
                              ],
                              "loc": {
                                "start": {
                                  "line": 71,
                                  "column": 8
                                },
                                "end": {
                                  "line": 71,
                                  "column": 41
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "unsub",
                                    "range": [
                                      3192,
                                      3197
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 72,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 72,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "       !       ",
                                    "raw": "'       !       '",
                                    "range": [
                                      3200,
                                      3217
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 72,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 72,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    3192,
                                    3217
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 72,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 72,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3188,
                                3218
                              ],
                              "loc": {
                                "start": {
                                  "line": 72,
                                  "column": 8
                                },
                                "end": {
                                  "line": 72,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "result",
                                    "range": [
                                      3231,
                                      3237
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 73,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 73,
                                        "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": [
                                                  3240,
                                                  3242
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 73,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 73,
                                                    "column": 23
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "mergeMap",
                                                "range": [
                                                  3256,
                                                  3264
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 74,
                                                    "column": 13
                                                  },
                                                  "end": {
                                                    "line": 74,
                                                    "column": 21
                                                  }
                                                }
                                              },
                                              "range": [
                                                3240,
                                                3264
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 73,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 74,
                                                  "column": 21
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "FunctionExpression",
                                                "id": null,
                                                "params": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      3275,
                                                      3276
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 74,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 74,
                                                        "column": 33
                                                      }
                                                    }
                                                  }
                                                ],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "body": [
                                                    {
                                                      "type": "ReturnStatement",
                                                      "argument": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "Observable",
                                                            "range": [
                                                              3287,
                                                              3297
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 74,
                                                                "column": 44
                                                              },
                                                              "end": {
                                                                "line": 74,
                                                                "column": 54
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "of",
                                                            "range": [
                                                              3298,
                                                              3300
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 74,
                                                                "column": 55
                                                              },
                                                              "end": {
                                                                "line": 74,
                                                                "column": 57
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            3287,
                                                            3300
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 74,
                                                              "column": 44
                                                            },
                                                            "end": {
                                                              "line": 74,
                                                              "column": 57
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "x",
                                                            "range": [
                                                              3301,
                                                              3302
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 74,
                                                                "column": 58
                                                              },
                                                              "end": {
                                                                "line": 74,
                                                                "column": 59
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          3287,
                                                          3303
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 74,
                                                            "column": 44
                                                          },
                                                          "end": {
                                                            "line": 74,
                                                            "column": 60
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        3280,
                                                        3304
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 74,
                                                          "column": 37
                                                        },
                                                        "end": {
                                                          "line": 74,
                                                          "column": 61
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    3278,
                                                    3306
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 74,
                                                      "column": 35
                                                    },
                                                    "end": {
                                                      "line": 74,
                                                      "column": 63
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  3265,
                                                  3306
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 74,
                                                    "column": 22
                                                  },
                                                  "end": {
                                                    "line": 74,
                                                    "column": 63
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              3240,
                                              3307
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 73,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 74,
                                                "column": 64
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "debounce",
                                            "range": [
                                              3321,
                                              3329
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 75,
                                                "column": 13
                                              },
                                              "end": {
                                                "line": 75,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            3240,
                                            3329
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 73,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 75,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "getTimerSelector",
                                              "range": [
                                                3330,
                                                3346
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 75,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 75,
                                                  "column": 38
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": 20,
                                                "raw": "20",
                                                "range": [
                                                  3347,
                                                  3349
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 75,
                                                    "column": 39
                                                  },
                                                  "end": {
                                                    "line": 75,
                                                    "column": 41
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              3330,
                                              3350
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 75,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 75,
                                                "column": 42
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          3240,
                                          3351
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 73,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 75,
                                            "column": 43
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "mergeMap",
                                        "range": [
                                          3365,
                                          3373
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 76,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 76,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "range": [
                                        3240,
                                        3373
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 73,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 76,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              3384,
                                              3385
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 76,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 76,
                                                "column": 33
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "Observable",
                                                    "range": [
                                                      3396,
                                                      3406
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 76,
                                                        "column": 44
                                                      },
                                                      "end": {
                                                        "line": 76,
                                                        "column": 54
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "of",
                                                    "range": [
                                                      3407,
                                                      3409
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 76,
                                                        "column": 55
                                                      },
                                                      "end": {
                                                        "line": 76,
                                                        "column": 57
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    3396,
                                                    3409
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 76,
                                                      "column": 44
                                                    },
                                                    "end": {
                                                      "line": 76,
                                                      "column": 57
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "x",
                                                    "range": [
                                                      3410,
                                                      3411
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 76,
                                                        "column": 58
                                                      },
                                                      "end": {
                                                        "line": 76,
                                                        "column": 59
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  3396,
                                                  3412
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 76,
                                                    "column": 44
                                                  },
                                                  "end": {
                                                    "line": 76,
                                                    "column": 60
                                                  }
                                                }
                                              },
                                              "range": [
                                                3389,
                                                3413
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 76,
                                                  "column": 37
                                                },
                                                "end": {
                                                  "line": 76,
                                                  "column": 61
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            3387,
                                            3415
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 76,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 76,
                                              "column": 63
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          3374,
                                          3415
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 76,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 76,
                                            "column": 63
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3240,
                                      3416
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 73,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 76,
                                        "column": 64
                                      }
                                    }
                                  },
                                  "range": [
                                    3231,
                                    3416
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 73,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 76,
                                      "column": 64
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3227,
                                3417
                              ],
                              "loc": {
                                "start": {
                                  "line": 73,
                                  "column": 8
                                },
                                "end": {
                                  "line": 76,
                                  "column": 65
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        3426,
                                        3442
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 77,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 77,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "result",
                                        "range": [
                                          3443,
                                          3449
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 77,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 77,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "Identifier",
                                        "name": "unsub",
                                        "range": [
                                          3451,
                                          3456
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 77,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 77,
                                            "column": 38
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3426,
                                      3457
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 77,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 77,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3458,
                                      3462
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 77,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 77,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    3426,
                                    3462
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 77,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 77,
                                      "column": 44
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3463,
                                      3471
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 77,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 77,
                                        "column": 53
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3426,
                                  3472
                                ],
                                "loc": {
                                  "start": {
                                    "line": 77,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 77,
                                    "column": 54
                                  }
                                }
                              },
                              "range": [
                                3426,
                                3473
                              ],
                              "loc": {
                                "start": {
                                  "line": 77,
                                  "column": 8
                                },
                                "end": {
                                  "line": 77,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        3482,
                                        3501
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 78,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 78,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            3502,
                                            3504
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 78,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 78,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            3505,
                                            3518
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 78,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 78,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          3502,
                                          3518
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 78,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 78,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3482,
                                      3519
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 78,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 78,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3520,
                                      3524
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 78,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 78,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    3482,
                                    3524
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 78,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 78,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      3525,
                                      3531
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 78,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 78,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3482,
                                  3532
                                ],
                                "loc": {
                                  "start": {
                                    "line": 78,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 78,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                3482,
                                3533
                              ],
                              "loc": {
                                "start": {
                                  "line": 78,
                                  "column": 8
                                },
                                "end": {
                                  "line": 78,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            3055,
                            3539
                          ],
                          "loc": {
                            "start": {
                              "line": 68,
                              "column": 90
                            },
                            "end": {
                              "line": 79,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          3043,
                          3539
                        ],
                        "loc": {
                          "start": {
                            "line": 68,
                            "column": 78
                          },
                          "end": {
                            "line": 79,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      2969,
                      3540
                    ],
                    "loc": {
                      "start": {
                        "line": 68,
                        "column": 4
                      },
                      "end": {
                        "line": 79,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 896,
                    "_esdocTestName": "it896"
                  },
                  "range": [
                    2969,
                    3541
                  ],
                  "loc": {
                    "start": {
                      "line": 68,
                      "column": 4
                    },
                    "end": {
                      "line": 79,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        3546,
                        3548
                      ],
                      "loc": {
                        "start": {
                          "line": 80,
                          "column": 4
                        },
                        "end": {
                          "line": 80,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should debounce and does not complete when source does not completes",
                        "raw": "'should debounce and does not complete when source does not completes'",
                        "range": [
                          3549,
                          3619
                        ],
                        "loc": {
                          "start": {
                            "line": 80,
                            "column": 7
                          },
                          "end": {
                            "line": 80,
                            "column": 77
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      3647,
                                      3649
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 81,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 81,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        3652,
                                        3655
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 81,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 81,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--bc--d---",
                                        "raw": "'--a--bc--d---'",
                                        "range": [
                                          3656,
                                          3671
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 81,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 81,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3652,
                                      3672
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 81,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 81,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    3647,
                                    3672
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 81,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 81,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3643,
                                3673
                              ],
                              "loc": {
                                "start": {
                                  "line": 81,
                                  "column": 8
                                },
                                "end": {
                                  "line": 81,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      3686,
                                      3692
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 82,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 82,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^            ",
                                    "raw": "'^            '",
                                    "range": [
                                      3695,
                                      3710
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 82,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 82,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "range": [
                                    3686,
                                    3710
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 82,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 82,
                                      "column": 36
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3682,
                                3711
                              ],
                              "loc": {
                                "start": {
                                  "line": 82,
                                  "column": 8
                                },
                                "end": {
                                  "line": 82,
                                  "column": 37
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3724,
                                      3732
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 83,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 83,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "----a---c--d-",
                                    "raw": "'----a---c--d-'",
                                    "range": [
                                      3735,
                                      3750
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 83,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 83,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "range": [
                                    3724,
                                    3750
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 83,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 83,
                                      "column": 38
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3720,
                                3751
                              ],
                              "loc": {
                                "start": {
                                  "line": 83,
                                  "column": 8
                                },
                                "end": {
                                  "line": 83,
                                  "column": 39
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        3760,
                                        3776
                                      ],
                                      "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": [
                                              3777,
                                              3779
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 84,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 84,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "debounce",
                                            "range": [
                                              3780,
                                              3788
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 84,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 84,
                                                "column": 36
                                              }
                                            }
                                          },
                                          "range": [
                                            3777,
                                            3788
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 84,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 84,
                                              "column": 36
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "getTimerSelector",
                                              "range": [
                                                3789,
                                                3805
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 84,
                                                  "column": 37
                                                },
                                                "end": {
                                                  "line": 84,
                                                  "column": 53
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": 20,
                                                "raw": "20",
                                                "range": [
                                                  3806,
                                                  3808
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 84,
                                                    "column": 54
                                                  },
                                                  "end": {
                                                    "line": 84,
                                                    "column": 56
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              3789,
                                              3809
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 84,
                                                "column": 37
                                              },
                                              "end": {
                                                "line": 84,
                                                "column": 57
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          3777,
                                          3810
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 84,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 84,
                                            "column": 58
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3760,
                                      3811
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 84,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 84,
                                        "column": 59
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3812,
                                      3816
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 84,
                                        "column": 60
                                      },
                                      "end": {
                                        "line": 84,
                                        "column": 64
                                      }
                                    }
                                  },
                                  "range": [
                                    3760,
                                    3816
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 84,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 84,
                                      "column": 64
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      3817,
                                      3825
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 84,
                                        "column": 65
                                      },
                                      "end": {
                                        "line": 84,
                                        "column": 73
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3760,
                                  3826
                                ],
                                "loc": {
                                  "start": {
                                    "line": 84,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 84,
                                    "column": 74
                                  }
                                }
                              },
                              "range": [
                                3760,
                                3827
                              ],
                              "loc": {
                                "start": {
                                  "line": 84,
                                  "column": 8
                                },
                                "end": {
                                  "line": 84,
                                  "column": 75
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        3836,
                                        3855
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 85,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 85,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            3856,
                                            3858
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 85,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 85,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            3859,
                                            3872
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 85,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 85,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          3856,
                                          3872
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 85,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 85,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3836,
                                      3873
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 85,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 85,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      3874,
                                      3878
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 85,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 85,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    3836,
                                    3878
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 85,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 85,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      3879,
                                      3885
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 85,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 85,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  3836,
                                  3886
                                ],
                                "loc": {
                                  "start": {
                                    "line": 85,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 85,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                3836,
                                3887
                              ],
                              "loc": {
                                "start": {
                                  "line": 85,
                                  "column": 8
                                },
                                "end": {
                                  "line": 85,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            3633,
                            3893
                          ],
                          "loc": {
                            "start": {
                              "line": 80,
                              "column": 91
                            },
                            "end": {
                              "line": 86,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          3621,
                          3893
                        ],
                        "loc": {
                          "start": {
                            "line": 80,
                            "column": 79
                          },
                          "end": {
                            "line": 86,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      3546,
                      3894
                    ],
                    "loc": {
                      "start": {
                        "line": 80,
                        "column": 4
                      },
                      "end": {
                        "line": 86,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 897,
                    "_esdocTestName": "it897"
                  },
                  "range": [
                    3546,
                    3895
                  ],
                  "loc": {
                    "start": {
                      "line": 80,
                      "column": 4
                    },
                    "end": {
                      "line": 86,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        3900,
                        3902
                      ],
                      "loc": {
                        "start": {
                          "line": 87,
                          "column": 4
                        },
                        "end": {
                          "line": 87,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should not completes when source does not completes",
                        "raw": "'should not completes when source does not completes'",
                        "range": [
                          3903,
                          3956
                        ],
                        "loc": {
                          "start": {
                            "line": 87,
                            "column": 7
                          },
                          "end": {
                            "line": 87,
                            "column": 60
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      3984,
                                      3986
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 88,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 88,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        3989,
                                        3992
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 88,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 88,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-",
                                        "raw": "'-'",
                                        "range": [
                                          3993,
                                          3996
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 88,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 88,
                                            "column": 24
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      3989,
                                      3997
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 88,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 88,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    3984,
                                    3997
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 88,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 88,
                                      "column": 25
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                3980,
                                3998
                              ],
                              "loc": {
                                "start": {
                                  "line": 88,
                                  "column": 8
                                },
                                "end": {
                                  "line": 88,
                                  "column": 26
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      4011,
                                      4017
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 89,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 89,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^",
                                    "raw": "'^'",
                                    "range": [
                                      4020,
                                      4023
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 89,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 89,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "range": [
                                    4011,
                                    4023
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 89,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 89,
                                      "column": 24
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4007,
                                4024
                              ],
                              "loc": {
                                "start": {
                                  "line": 89,
                                  "column": 8
                                },
                                "end": {
                                  "line": 89,
                                  "column": 25
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4037,
                                      4045
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 90,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 90,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-",
                                    "raw": "'-'",
                                    "range": [
                                      4048,
                                      4051
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 90,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 90,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    4037,
                                    4051
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 90,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 90,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4033,
                                4052
                              ],
                              "loc": {
                                "start": {
                                  "line": 90,
                                  "column": 8
                                },
                                "end": {
                                  "line": 90,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        4061,
                                        4077
                                      ],
                                      "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": [
                                              4078,
                                              4080
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 91,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 91,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "debounce",
                                            "range": [
                                              4081,
                                              4089
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 91,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 91,
                                                "column": 36
                                              }
                                            }
                                          },
                                          "range": [
                                            4078,
                                            4089
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 91,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 91,
                                              "column": 36
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "getTimerSelector",
                                              "range": [
                                                4090,
                                                4106
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 91,
                                                  "column": 37
                                                },
                                                "end": {
                                                  "line": 91,
                                                  "column": 53
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": 20,
                                                "raw": "20",
                                                "range": [
                                                  4107,
                                                  4109
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 91,
                                                    "column": 54
                                                  },
                                                  "end": {
                                                    "line": 91,
                                                    "column": 56
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              4090,
                                              4110
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 91,
                                                "column": 37
                                              },
                                              "end": {
                                                "line": 91,
                                                "column": 57
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          4078,
                                          4111
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 91,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 91,
                                            "column": 58
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4061,
                                      4112
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 91,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 91,
                                        "column": 59
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4113,
                                      4117
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 91,
                                        "column": 60
                                      },
                                      "end": {
                                        "line": 91,
                                        "column": 64
                                      }
                                    }
                                  },
                                  "range": [
                                    4061,
                                    4117
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 91,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 91,
                                      "column": 64
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4118,
                                      4126
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 91,
                                        "column": 65
                                      },
                                      "end": {
                                        "line": 91,
                                        "column": 73
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4061,
                                  4127
                                ],
                                "loc": {
                                  "start": {
                                    "line": 91,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 91,
                                    "column": 74
                                  }
                                }
                              },
                              "range": [
                                4061,
                                4128
                              ],
                              "loc": {
                                "start": {
                                  "line": 91,
                                  "column": 8
                                },
                                "end": {
                                  "line": 91,
                                  "column": 75
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        4137,
                                        4156
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 92,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 92,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            4157,
                                            4159
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 92,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 92,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            4160,
                                            4173
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 92,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 92,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          4157,
                                          4173
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 92,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 92,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4137,
                                      4174
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 92,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 92,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4175,
                                      4179
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 92,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 92,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    4137,
                                    4179
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 92,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 92,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      4180,
                                      4186
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 92,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 92,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4137,
                                  4187
                                ],
                                "loc": {
                                  "start": {
                                    "line": 92,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 92,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                4137,
                                4188
                              ],
                              "loc": {
                                "start": {
                                  "line": 92,
                                  "column": 8
                                },
                                "end": {
                                  "line": 92,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            3970,
                            4194
                          ],
                          "loc": {
                            "start": {
                              "line": 87,
                              "column": 74
                            },
                            "end": {
                              "line": 93,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          3958,
                          4194
                        ],
                        "loc": {
                          "start": {
                            "line": 87,
                            "column": 62
                          },
                          "end": {
                            "line": 93,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      3900,
                      4195
                    ],
                    "loc": {
                      "start": {
                        "line": 87,
                        "column": 4
                      },
                      "end": {
                        "line": 93,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 898,
                    "_esdocTestName": "it898"
                  },
                  "range": [
                    3900,
                    4196
                  ],
                  "loc": {
                    "start": {
                      "line": 87,
                      "column": 4
                    },
                    "end": {
                      "line": 93,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        4201,
                        4203
                      ],
                      "loc": {
                        "start": {
                          "line": 94,
                          "column": 4
                        },
                        "end": {
                          "line": 94,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should not completes when source never completes",
                        "raw": "'should not completes when source never completes'",
                        "range": [
                          4204,
                          4254
                        ],
                        "loc": {
                          "start": {
                            "line": 94,
                            "column": 7
                          },
                          "end": {
                            "line": 94,
                            "column": 57
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      4282,
                                      4284
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 95,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 95,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        4287,
                                        4291
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 95,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 95,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "-",
                                        "raw": "'-'",
                                        "range": [
                                          4292,
                                          4295
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 95,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 95,
                                            "column": 25
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4287,
                                      4296
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 95,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 95,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    4282,
                                    4296
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 95,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 95,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4278,
                                4297
                              ],
                              "loc": {
                                "start": {
                                  "line": 95,
                                  "column": 8
                                },
                                "end": {
                                  "line": 95,
                                  "column": 27
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      4310,
                                      4316
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 96,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 96,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^",
                                    "raw": "'^'",
                                    "range": [
                                      4319,
                                      4322
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 96,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 96,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "range": [
                                    4310,
                                    4322
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 96,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 96,
                                      "column": 24
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4306,
                                4323
                              ],
                              "loc": {
                                "start": {
                                  "line": 96,
                                  "column": 8
                                },
                                "end": {
                                  "line": 96,
                                  "column": 25
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4336,
                                      4344
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 97,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 97,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-",
                                    "raw": "'-'",
                                    "range": [
                                      4347,
                                      4350
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 97,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 97,
                                        "column": 26
                                      }
                                    }
                                  },
                                  "range": [
                                    4336,
                                    4350
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 97,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 97,
                                      "column": 26
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4332,
                                4351
                              ],
                              "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": [
                                        4360,
                                        4376
                                      ],
                                      "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": [
                                              4377,
                                              4379
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 98,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 98,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "debounce",
                                            "range": [
                                              4380,
                                              4388
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 98,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 98,
                                                "column": 36
                                              }
                                            }
                                          },
                                          "range": [
                                            4377,
                                            4388
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 98,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 98,
                                              "column": 36
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "getTimerSelector",
                                              "range": [
                                                4389,
                                                4405
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 98,
                                                  "column": 37
                                                },
                                                "end": {
                                                  "line": 98,
                                                  "column": 53
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": 20,
                                                "raw": "20",
                                                "range": [
                                                  4406,
                                                  4408
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 98,
                                                    "column": 54
                                                  },
                                                  "end": {
                                                    "line": 98,
                                                    "column": 56
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              4389,
                                              4409
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 98,
                                                "column": 37
                                              },
                                              "end": {
                                                "line": 98,
                                                "column": 57
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          4377,
                                          4410
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 98,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 98,
                                            "column": 58
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4360,
                                      4411
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 98,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 98,
                                        "column": 59
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4412,
                                      4416
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 98,
                                        "column": 60
                                      },
                                      "end": {
                                        "line": 98,
                                        "column": 64
                                      }
                                    }
                                  },
                                  "range": [
                                    4360,
                                    4416
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 98,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 98,
                                      "column": 64
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4417,
                                      4425
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 98,
                                        "column": 65
                                      },
                                      "end": {
                                        "line": 98,
                                        "column": 73
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4360,
                                  4426
                                ],
                                "loc": {
                                  "start": {
                                    "line": 98,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 98,
                                    "column": 74
                                  }
                                }
                              },
                              "range": [
                                4360,
                                4427
                              ],
                              "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": [
                                        4436,
                                        4455
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 99,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 99,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            4456,
                                            4458
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 99,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 99,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            4459,
                                            4472
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 99,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 99,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          4456,
                                          4472
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 99,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 99,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4436,
                                      4473
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 99,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 99,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4474,
                                      4478
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 99,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 99,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    4436,
                                    4478
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 99,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 99,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      4479,
                                      4485
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 99,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 99,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4436,
                                  4486
                                ],
                                "loc": {
                                  "start": {
                                    "line": 99,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 99,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                4436,
                                4487
                              ],
                              "loc": {
                                "start": {
                                  "line": 99,
                                  "column": 8
                                },
                                "end": {
                                  "line": 99,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            4268,
                            4493
                          ],
                          "loc": {
                            "start": {
                              "line": 94,
                              "column": 71
                            },
                            "end": {
                              "line": 100,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          4256,
                          4493
                        ],
                        "loc": {
                          "start": {
                            "line": 94,
                            "column": 59
                          },
                          "end": {
                            "line": 100,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      4201,
                      4494
                    ],
                    "loc": {
                      "start": {
                        "line": 94,
                        "column": 4
                      },
                      "end": {
                        "line": 100,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 899,
                    "_esdocTestName": "it899"
                  },
                  "range": [
                    4201,
                    4495
                  ],
                  "loc": {
                    "start": {
                      "line": 94,
                      "column": 4
                    },
                    "end": {
                      "line": 100,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        4500,
                        4502
                      ],
                      "loc": {
                        "start": {
                          "line": 101,
                          "column": 4
                        },
                        "end": {
                          "line": 101,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should delay all element until source raises error",
                        "raw": "'should delay all element until source raises error'",
                        "range": [
                          4503,
                          4555
                        ],
                        "loc": {
                          "start": {
                            "line": 101,
                            "column": 7
                          },
                          "end": {
                            "line": 101,
                            "column": 59
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      4583,
                                      4585
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 102,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 102,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        4588,
                                        4591
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 102,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 102,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--c--d---------#",
                                        "raw": "'--a--b--c--d---------#'",
                                        "range": [
                                          4592,
                                          4616
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 102,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 102,
                                            "column": 45
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4588,
                                      4617
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 102,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 102,
                                        "column": 46
                                      }
                                    }
                                  },
                                  "range": [
                                    4583,
                                    4617
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 102,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 102,
                                      "column": 46
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4579,
                                4618
                              ],
                              "loc": {
                                "start": {
                                  "line": 102,
                                  "column": 8
                                },
                                "end": {
                                  "line": 102,
                                  "column": 47
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      4631,
                                      4637
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 103,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 103,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                    !",
                                    "raw": "'^                    !'",
                                    "range": [
                                      4640,
                                      4664
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 103,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 103,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    4631,
                                    4664
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 103,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 103,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4627,
                                4665
                              ],
                              "loc": {
                                "start": {
                                  "line": 103,
                                  "column": 8
                                },
                                "end": {
                                  "line": 103,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4678,
                                      4686
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 104,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 104,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "----a--b--c--d-------#",
                                    "raw": "'----a--b--c--d-------#'",
                                    "range": [
                                      4689,
                                      4713
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 104,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 104,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "range": [
                                    4678,
                                    4713
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 104,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 104,
                                      "column": 47
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4674,
                                4714
                              ],
                              "loc": {
                                "start": {
                                  "line": 104,
                                  "column": 8
                                },
                                "end": {
                                  "line": 104,
                                  "column": 48
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        4723,
                                        4739
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 105,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 105,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              4740,
                                              4742
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 105,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 105,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "debounce",
                                            "range": [
                                              4743,
                                              4751
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 105,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 105,
                                                "column": 36
                                              }
                                            }
                                          },
                                          "range": [
                                            4740,
                                            4751
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 105,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 105,
                                              "column": 36
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "getTimerSelector",
                                              "range": [
                                                4752,
                                                4768
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 105,
                                                  "column": 37
                                                },
                                                "end": {
                                                  "line": 105,
                                                  "column": 53
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": 20,
                                                "raw": "20",
                                                "range": [
                                                  4769,
                                                  4771
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 105,
                                                    "column": 54
                                                  },
                                                  "end": {
                                                    "line": 105,
                                                    "column": 56
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              4752,
                                              4772
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 105,
                                                "column": 37
                                              },
                                              "end": {
                                                "line": 105,
                                                "column": 57
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          4740,
                                          4773
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 105,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 105,
                                            "column": 58
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4723,
                                      4774
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 105,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 105,
                                        "column": 59
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4775,
                                      4779
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 105,
                                        "column": 60
                                      },
                                      "end": {
                                        "line": 105,
                                        "column": 64
                                      }
                                    }
                                  },
                                  "range": [
                                    4723,
                                    4779
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 105,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 105,
                                      "column": 64
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      4780,
                                      4788
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 105,
                                        "column": 65
                                      },
                                      "end": {
                                        "line": 105,
                                        "column": 73
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4723,
                                  4789
                                ],
                                "loc": {
                                  "start": {
                                    "line": 105,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 105,
                                    "column": 74
                                  }
                                }
                              },
                              "range": [
                                4723,
                                4790
                              ],
                              "loc": {
                                "start": {
                                  "line": 105,
                                  "column": 8
                                },
                                "end": {
                                  "line": 105,
                                  "column": 75
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        4799,
                                        4818
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 106,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 106,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            4819,
                                            4821
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 106,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 106,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            4822,
                                            4835
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 106,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 106,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          4819,
                                          4835
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 106,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 106,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4799,
                                      4836
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 106,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 106,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      4837,
                                      4841
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 106,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 106,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    4799,
                                    4841
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 106,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 106,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      4842,
                                      4848
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 106,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 106,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  4799,
                                  4849
                                ],
                                "loc": {
                                  "start": {
                                    "line": 106,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 106,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                4799,
                                4850
                              ],
                              "loc": {
                                "start": {
                                  "line": 106,
                                  "column": 8
                                },
                                "end": {
                                  "line": 106,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            4569,
                            4856
                          ],
                          "loc": {
                            "start": {
                              "line": 101,
                              "column": 73
                            },
                            "end": {
                              "line": 107,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          4557,
                          4856
                        ],
                        "loc": {
                          "start": {
                            "line": 101,
                            "column": 61
                          },
                          "end": {
                            "line": 107,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      4500,
                      4857
                    ],
                    "loc": {
                      "start": {
                        "line": 101,
                        "column": 4
                      },
                      "end": {
                        "line": 107,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 900,
                    "_esdocTestName": "it900"
                  },
                  "range": [
                    4500,
                    4858
                  ],
                  "loc": {
                    "start": {
                      "line": 101,
                      "column": 4
                    },
                    "end": {
                      "line": 107,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        4863,
                        4865
                      ],
                      "loc": {
                        "start": {
                          "line": 108,
                          "column": 4
                        },
                        "end": {
                          "line": 108,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should debounce all elements while source emits by selector observable",
                        "raw": "'should debounce all elements while source emits by selector observable'",
                        "range": [
                          4866,
                          4938
                        ],
                        "loc": {
                          "start": {
                            "line": 108,
                            "column": 7
                          },
                          "end": {
                            "line": 108,
                            "column": 79
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      4966,
                                      4968
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 109,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 109,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        4971,
                                        4974
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 109,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 109,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "---a---b---c---d---e|",
                                        "raw": "'---a---b---c---d---e|'",
                                        "range": [
                                          4975,
                                          4998
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 109,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 109,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      4971,
                                      4999
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 109,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 109,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    4966,
                                    4999
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 109,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 109,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                4962,
                                5000
                              ],
                              "loc": {
                                "start": {
                                  "line": 109,
                                  "column": 8
                                },
                                "end": {
                                  "line": 109,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      5013,
                                      5019
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 110,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 110,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                   !",
                                    "raw": "'^                   !'",
                                    "range": [
                                      5022,
                                      5045
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 110,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 110,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    5013,
                                    5045
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 110,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 110,
                                      "column": 44
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5009,
                                5046
                              ],
                              "loc": {
                                "start": {
                                  "line": 110,
                                  "column": 8
                                },
                                "end": {
                                  "line": 110,
                                  "column": 45
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5059,
                                      5067
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 111,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 111,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--------------------(e|)",
                                    "raw": "'--------------------(e|)'",
                                    "range": [
                                      5070,
                                      5096
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 111,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 111,
                                        "column": 49
                                      }
                                    }
                                  },
                                  "range": [
                                    5059,
                                    5096
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 111,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 111,
                                      "column": 49
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5055,
                                5097
                              ],
                              "loc": {
                                "start": {
                                  "line": 111,
                                  "column": 8
                                },
                                "end": {
                                  "line": 111,
                                  "column": 50
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        5106,
                                        5122
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 112,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 112,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              5123,
                                              5125
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 112,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 112,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "debounce",
                                            "range": [
                                              5126,
                                              5134
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 112,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 112,
                                                "column": 36
                                              }
                                            }
                                          },
                                          "range": [
                                            5123,
                                            5134
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 112,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 112,
                                              "column": 36
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "getTimerSelector",
                                              "range": [
                                                5135,
                                                5151
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 112,
                                                  "column": 37
                                                },
                                                "end": {
                                                  "line": 112,
                                                  "column": 53
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": 40,
                                                "raw": "40",
                                                "range": [
                                                  5152,
                                                  5154
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 112,
                                                    "column": 54
                                                  },
                                                  "end": {
                                                    "line": 112,
                                                    "column": 56
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              5135,
                                              5155
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 112,
                                                "column": 37
                                              },
                                              "end": {
                                                "line": 112,
                                                "column": 57
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          5123,
                                          5156
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 112,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 112,
                                            "column": 58
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5106,
                                      5157
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 112,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 112,
                                        "column": 59
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5158,
                                      5162
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 112,
                                        "column": 60
                                      },
                                      "end": {
                                        "line": 112,
                                        "column": 64
                                      }
                                    }
                                  },
                                  "range": [
                                    5106,
                                    5162
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 112,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 112,
                                      "column": 64
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5163,
                                      5171
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 112,
                                        "column": 65
                                      },
                                      "end": {
                                        "line": 112,
                                        "column": 73
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5106,
                                  5172
                                ],
                                "loc": {
                                  "start": {
                                    "line": 112,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 112,
                                    "column": 74
                                  }
                                }
                              },
                              "range": [
                                5106,
                                5173
                              ],
                              "loc": {
                                "start": {
                                  "line": 112,
                                  "column": 8
                                },
                                "end": {
                                  "line": 112,
                                  "column": 75
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        5182,
                                        5201
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 113,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 113,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            5202,
                                            5204
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 113,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 113,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            5205,
                                            5218
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 113,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 113,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          5202,
                                          5218
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 113,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 113,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5182,
                                      5219
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 113,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 113,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5220,
                                      5224
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 113,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 113,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    5182,
                                    5224
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 113,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 113,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      5225,
                                      5231
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 113,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 113,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5182,
                                  5232
                                ],
                                "loc": {
                                  "start": {
                                    "line": 113,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 113,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                5182,
                                5233
                              ],
                              "loc": {
                                "start": {
                                  "line": 113,
                                  "column": 8
                                },
                                "end": {
                                  "line": 113,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            4952,
                            5239
                          ],
                          "loc": {
                            "start": {
                              "line": 108,
                              "column": 93
                            },
                            "end": {
                              "line": 114,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          4940,
                          5239
                        ],
                        "loc": {
                          "start": {
                            "line": 108,
                            "column": 81
                          },
                          "end": {
                            "line": 114,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      4863,
                      5240
                    ],
                    "loc": {
                      "start": {
                        "line": 108,
                        "column": 4
                      },
                      "end": {
                        "line": 114,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 901,
                    "_esdocTestName": "it901"
                  },
                  "range": [
                    4863,
                    5241
                  ],
                  "loc": {
                    "start": {
                      "line": 108,
                      "column": 4
                    },
                    "end": {
                      "line": 114,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        5246,
                        5248
                      ],
                      "loc": {
                        "start": {
                          "line": 115,
                          "column": 4
                        },
                        "end": {
                          "line": 115,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should debounce all element while source emits by selector observable until raises error",
                        "raw": "'should debounce all element while source emits by selector observable until raises error'",
                        "range": [
                          5249,
                          5339
                        ],
                        "loc": {
                          "start": {
                            "line": 115,
                            "column": 7
                          },
                          "end": {
                            "line": 115,
                            "column": 97
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      5367,
                                      5369
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 116,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 116,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        5372,
                                        5375
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 116,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 116,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--a--b--c--d-#",
                                        "raw": "'--a--b--c--d-#'",
                                        "range": [
                                          5376,
                                          5392
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 116,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 116,
                                            "column": 37
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5372,
                                      5393
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 116,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 116,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "range": [
                                    5367,
                                    5393
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 116,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 116,
                                      "column": 38
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5363,
                                5394
                              ],
                              "loc": {
                                "start": {
                                  "line": 116,
                                  "column": 8
                                },
                                "end": {
                                  "line": 116,
                                  "column": 39
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      5407,
                                      5413
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 117,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 117,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^            !",
                                    "raw": "'^            !'",
                                    "range": [
                                      5416,
                                      5432
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 117,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 117,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    5407,
                                    5432
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 117,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 117,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5403,
                                5433
                              ],
                              "loc": {
                                "start": {
                                  "line": 117,
                                  "column": 8
                                },
                                "end": {
                                  "line": 117,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5446,
                                      5454
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 118,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 118,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-------------#",
                                    "raw": "'-------------#'",
                                    "range": [
                                      5457,
                                      5473
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 118,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 118,
                                        "column": 39
                                      }
                                    }
                                  },
                                  "range": [
                                    5446,
                                    5473
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 118,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 118,
                                      "column": 39
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5442,
                                5474
                              ],
                              "loc": {
                                "start": {
                                  "line": 118,
                                  "column": 8
                                },
                                "end": {
                                  "line": 118,
                                  "column": 40
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        5483,
                                        5499
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 119,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 119,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              5500,
                                              5502
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 119,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 119,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "debounce",
                                            "range": [
                                              5503,
                                              5511
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 119,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 119,
                                                "column": 36
                                              }
                                            }
                                          },
                                          "range": [
                                            5500,
                                            5511
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 119,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 119,
                                              "column": 36
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "getTimerSelector",
                                              "range": [
                                                5512,
                                                5528
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 119,
                                                  "column": 37
                                                },
                                                "end": {
                                                  "line": 119,
                                                  "column": 53
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": 50,
                                                "raw": "50",
                                                "range": [
                                                  5529,
                                                  5531
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 119,
                                                    "column": 54
                                                  },
                                                  "end": {
                                                    "line": 119,
                                                    "column": 56
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              5512,
                                              5532
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 119,
                                                "column": 37
                                              },
                                              "end": {
                                                "line": 119,
                                                "column": 57
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          5500,
                                          5533
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 119,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 119,
                                            "column": 58
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5483,
                                      5534
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 119,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 119,
                                        "column": 59
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5535,
                                      5539
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 119,
                                        "column": 60
                                      },
                                      "end": {
                                        "line": 119,
                                        "column": 64
                                      }
                                    }
                                  },
                                  "range": [
                                    5483,
                                    5539
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 119,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 119,
                                      "column": 64
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5540,
                                      5548
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 119,
                                        "column": 65
                                      },
                                      "end": {
                                        "line": 119,
                                        "column": 73
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5483,
                                  5549
                                ],
                                "loc": {
                                  "start": {
                                    "line": 119,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 119,
                                    "column": 74
                                  }
                                }
                              },
                              "range": [
                                5483,
                                5550
                              ],
                              "loc": {
                                "start": {
                                  "line": 119,
                                  "column": 8
                                },
                                "end": {
                                  "line": 119,
                                  "column": 75
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        5559,
                                        5578
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 120,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 120,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            5579,
                                            5581
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 120,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 120,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            5582,
                                            5595
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 120,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 120,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          5579,
                                          5595
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 120,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 120,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5559,
                                      5596
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 120,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 120,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      5597,
                                      5601
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 120,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 120,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    5559,
                                    5601
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 120,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 120,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      5602,
                                      5608
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 120,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 120,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5559,
                                  5609
                                ],
                                "loc": {
                                  "start": {
                                    "line": 120,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 120,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                5559,
                                5610
                              ],
                              "loc": {
                                "start": {
                                  "line": 120,
                                  "column": 8
                                },
                                "end": {
                                  "line": 120,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            5353,
                            5616
                          ],
                          "loc": {
                            "start": {
                              "line": 115,
                              "column": 111
                            },
                            "end": {
                              "line": 121,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          5341,
                          5616
                        ],
                        "loc": {
                          "start": {
                            "line": 115,
                            "column": 99
                          },
                          "end": {
                            "line": 121,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      5246,
                      5617
                    ],
                    "loc": {
                      "start": {
                        "line": 115,
                        "column": 4
                      },
                      "end": {
                        "line": 121,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 902,
                    "_esdocTestName": "it902"
                  },
                  "range": [
                    5246,
                    5618
                  ],
                  "loc": {
                    "start": {
                      "line": 115,
                      "column": 4
                    },
                    "end": {
                      "line": 121,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        5623,
                        5625
                      ],
                      "loc": {
                        "start": {
                          "line": 122,
                          "column": 4
                        },
                        "end": {
                          "line": 122,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should delay element by same selector observable emits multiple",
                        "raw": "'should delay element by same selector observable emits multiple'",
                        "range": [
                          5626,
                          5691
                        ],
                        "loc": {
                          "start": {
                            "line": 122,
                            "column": 7
                          },
                          "end": {
                            "line": 122,
                            "column": 72
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      5719,
                                      5721
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 123,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 123,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        5724,
                                        5727
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 123,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 123,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "----a--b--c----d----e-------|",
                                        "raw": "'----a--b--c----d----e-------|'",
                                        "range": [
                                          5728,
                                          5759
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 123,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 123,
                                            "column": 52
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5724,
                                      5760
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 123,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 123,
                                        "column": 53
                                      }
                                    }
                                  },
                                  "range": [
                                    5719,
                                    5760
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 123,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 123,
                                      "column": 53
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5715,
                                5761
                              ],
                              "loc": {
                                "start": {
                                  "line": 123,
                                  "column": 8
                                },
                                "end": {
                                  "line": 123,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      5774,
                                      5780
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 124,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 124,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                           !",
                                    "raw": "'^                           !'",
                                    "range": [
                                      5783,
                                      5814
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 124,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 124,
                                        "column": 52
                                      }
                                    }
                                  },
                                  "range": [
                                    5774,
                                    5814
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 124,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 124,
                                      "column": 52
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5770,
                                5815
                              ],
                              "loc": {
                                "start": {
                                  "line": 124,
                                  "column": 8
                                },
                                "end": {
                                  "line": 124,
                                  "column": 53
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      5828,
                                      5836
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 125,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 125,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "------a--b--c----d----e-----|",
                                    "raw": "'------a--b--c----d----e-----|'",
                                    "range": [
                                      5839,
                                      5870
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 125,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 125,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    5828,
                                    5870
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 125,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 125,
                                      "column": 54
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5824,
                                5871
                              ],
                              "loc": {
                                "start": {
                                  "line": 125,
                                  "column": 8
                                },
                                "end": {
                                  "line": 125,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "selector",
                                    "range": [
                                      5884,
                                      5892
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 126,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 126,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "cold",
                                      "range": [
                                        5895,
                                        5899
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 126,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 126,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--x-y-",
                                        "raw": "'--x-y-'",
                                        "range": [
                                          5900,
                                          5908
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 126,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 126,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5895,
                                      5909
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 126,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 126,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    5884,
                                    5909
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 126,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 126,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5880,
                                5910
                              ],
                              "loc": {
                                "start": {
                                  "line": 126,
                                  "column": 8
                                },
                                "end": {
                                  "line": 126,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "selectorSubs",
                                    "range": [
                                      5923,
                                      5935
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 127,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 127,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "    ^ !                      ",
                                        "raw": "'    ^ !                      '",
                                        "range": [
                                          5939,
                                          5970
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 127,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 127,
                                            "column": 59
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "       ^ !                   ",
                                        "raw": "'       ^ !                   '",
                                        "range": [
                                          5984,
                                          6015
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 128,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 128,
                                            "column": 43
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "          ^ !                ",
                                        "raw": "'          ^ !                '",
                                        "range": [
                                          6029,
                                          6060
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 129,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 129,
                                            "column": 43
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "               ^ !           ",
                                        "raw": "'               ^ !           '",
                                        "range": [
                                          6074,
                                          6105
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 130,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 130,
                                            "column": 43
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "                    ^ !      ",
                                        "raw": "'                    ^ !      '",
                                        "range": [
                                          6119,
                                          6150
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 131,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 131,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      5938,
                                      6151
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 127,
                                        "column": 27
                                      },
                                      "end": {
                                        "line": 131,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    5923,
                                    6151
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 127,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 131,
                                      "column": 44
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                5919,
                                6152
                              ],
                              "loc": {
                                "start": {
                                  "line": 127,
                                  "column": 8
                                },
                                "end": {
                                  "line": 131,
                                  "column": 45
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        6161,
                                        6177
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 132,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 132,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              6178,
                                              6180
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 132,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 132,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "debounce",
                                            "range": [
                                              6181,
                                              6189
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 132,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 132,
                                                "column": 36
                                              }
                                            }
                                          },
                                          "range": [
                                            6178,
                                            6189
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 132,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 132,
                                              "column": 36
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "FunctionExpression",
                                            "id": null,
                                            "params": [],
                                            "body": {
                                              "type": "BlockStatement",
                                              "body": [
                                                {
                                                  "type": "ReturnStatement",
                                                  "argument": {
                                                    "type": "Identifier",
                                                    "name": "selector",
                                                    "range": [
                                                      6211,
                                                      6219
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 132,
                                                        "column": 58
                                                      },
                                                      "end": {
                                                        "line": 132,
                                                        "column": 66
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    6204,
                                                    6220
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 132,
                                                      "column": 51
                                                    },
                                                    "end": {
                                                      "line": 132,
                                                      "column": 67
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                6202,
                                                6222
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 132,
                                                  "column": 49
                                                },
                                                "end": {
                                                  "line": 132,
                                                  "column": 69
                                                }
                                              }
                                            },
                                            "generator": false,
                                            "expression": false,
                                            "range": [
                                              6190,
                                              6222
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 132,
                                                "column": 37
                                              },
                                              "end": {
                                                "line": 132,
                                                "column": 69
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          6178,
                                          6223
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 132,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 132,
                                            "column": 70
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6161,
                                      6224
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 132,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 132,
                                        "column": 71
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6225,
                                      6229
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 132,
                                        "column": 72
                                      },
                                      "end": {
                                        "line": 132,
                                        "column": 76
                                      }
                                    }
                                  },
                                  "range": [
                                    6161,
                                    6229
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 132,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 132,
                                      "column": 76
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      6230,
                                      6238
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 132,
                                        "column": 77
                                      },
                                      "end": {
                                        "line": 132,
                                        "column": 85
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6161,
                                  6239
                                ],
                                "loc": {
                                  "start": {
                                    "line": 132,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 132,
                                    "column": 86
                                  }
                                }
                              },
                              "range": [
                                6161,
                                6240
                              ],
                              "loc": {
                                "start": {
                                  "line": 132,
                                  "column": 8
                                },
                                "end": {
                                  "line": 132,
                                  "column": 87
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        6249,
                                        6268
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 133,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 133,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            6269,
                                            6271
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 133,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 133,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            6272,
                                            6285
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 133,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 133,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          6269,
                                          6285
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 133,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 133,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6249,
                                      6286
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 133,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 133,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6287,
                                      6291
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 133,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 133,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    6249,
                                    6291
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 133,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 133,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      6292,
                                      6298
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 133,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 133,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6249,
                                  6299
                                ],
                                "loc": {
                                  "start": {
                                    "line": 133,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 133,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                6249,
                                6300
                              ],
                              "loc": {
                                "start": {
                                  "line": 133,
                                  "column": 8
                                },
                                "end": {
                                  "line": 133,
                                  "column": 59
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        6309,
                                        6328
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 134,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 134,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "selector",
                                          "range": [
                                            6329,
                                            6337
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 134,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 134,
                                              "column": 36
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            6338,
                                            6351
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 134,
                                              "column": 37
                                            },
                                            "end": {
                                              "line": 134,
                                              "column": 50
                                            }
                                          }
                                        },
                                        "range": [
                                          6329,
                                          6351
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 134,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 134,
                                            "column": 50
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6309,
                                      6352
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 134,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 134,
                                        "column": 51
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      6353,
                                      6357
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 134,
                                        "column": 52
                                      },
                                      "end": {
                                        "line": 134,
                                        "column": 56
                                      }
                                    }
                                  },
                                  "range": [
                                    6309,
                                    6357
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 134,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 134,
                                      "column": 56
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "selectorSubs",
                                    "range": [
                                      6358,
                                      6370
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 134,
                                        "column": 57
                                      },
                                      "end": {
                                        "line": 134,
                                        "column": 69
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  6309,
                                  6371
                                ],
                                "loc": {
                                  "start": {
                                    "line": 134,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 134,
                                    "column": 70
                                  }
                                }
                              },
                              "range": [
                                6309,
                                6372
                              ],
                              "loc": {
                                "start": {
                                  "line": 134,
                                  "column": 8
                                },
                                "end": {
                                  "line": 134,
                                  "column": 71
                                }
                              }
                            }
                          ],
                          "range": [
                            5705,
                            6378
                          ],
                          "loc": {
                            "start": {
                              "line": 122,
                              "column": 86
                            },
                            "end": {
                              "line": 135,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          5693,
                          6378
                        ],
                        "loc": {
                          "start": {
                            "line": 122,
                            "column": 74
                          },
                          "end": {
                            "line": 135,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      5623,
                      6379
                    ],
                    "loc": {
                      "start": {
                        "line": 122,
                        "column": 4
                      },
                      "end": {
                        "line": 135,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 903,
                    "_esdocTestName": "it903"
                  },
                  "range": [
                    5623,
                    6380
                  ],
                  "loc": {
                    "start": {
                      "line": 122,
                      "column": 4
                    },
                    "end": {
                      "line": 135,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        6385,
                        6387
                      ],
                      "loc": {
                        "start": {
                          "line": 136,
                          "column": 4
                        },
                        "end": {
                          "line": 136,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should debounce by selector observable emits multiple",
                        "raw": "'should debounce by selector observable emits multiple'",
                        "range": [
                          6388,
                          6443
                        ],
                        "loc": {
                          "start": {
                            "line": 136,
                            "column": 7
                          },
                          "end": {
                            "line": 136,
                            "column": 62
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      6471,
                                      6473
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 137,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 137,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        6476,
                                        6479
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 137,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 137,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "----a--b--c----d----e-------|",
                                        "raw": "'----a--b--c----d----e-------|'",
                                        "range": [
                                          6480,
                                          6511
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 137,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 137,
                                            "column": 52
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6476,
                                      6512
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 137,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 137,
                                        "column": 53
                                      }
                                    }
                                  },
                                  "range": [
                                    6471,
                                    6512
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 137,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 137,
                                      "column": 53
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6467,
                                6513
                              ],
                              "loc": {
                                "start": {
                                  "line": 137,
                                  "column": 8
                                },
                                "end": {
                                  "line": 137,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      6526,
                                      6532
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 138,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 138,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                           !",
                                    "raw": "'^                           !'",
                                    "range": [
                                      6535,
                                      6566
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 138,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 138,
                                        "column": 52
                                      }
                                    }
                                  },
                                  "range": [
                                    6526,
                                    6566
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 138,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 138,
                                      "column": 52
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6522,
                                6567
                              ],
                              "loc": {
                                "start": {
                                  "line": 138,
                                  "column": 8
                                },
                                "end": {
                                  "line": 138,
                                  "column": 53
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      6580,
                                      6588
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 139,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 139,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "------a-----c---------e-----|",
                                    "raw": "'------a-----c---------e-----|'",
                                    "range": [
                                      6591,
                                      6622
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 139,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 139,
                                        "column": 54
                                      }
                                    }
                                  },
                                  "range": [
                                    6580,
                                    6622
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 139,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 139,
                                      "column": 54
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6576,
                                6623
                              ],
                              "loc": {
                                "start": {
                                  "line": 139,
                                  "column": 8
                                },
                                "end": {
                                  "line": 139,
                                  "column": 55
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "selector",
                                    "range": [
                                      6636,
                                      6644
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 140,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 140,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "cold",
                                          "range": [
                                            6648,
                                            6652
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 140,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 140,
                                              "column": 28
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "--x-y-",
                                            "raw": "'--x-y-'",
                                            "range": [
                                              6653,
                                              6661
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 140,
                                                "column": 29
                                              },
                                              "end": {
                                                "line": 140,
                                                "column": 37
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          6648,
                                          6662
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 140,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 140,
                                            "column": 38
                                          }
                                        }
                                      },
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "cold",
                                          "range": [
                                            6676,
                                            6680
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 141,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 141,
                                              "column": 16
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "----x-y-",
                                            "raw": "'----x-y-'",
                                            "range": [
                                              6681,
                                              6691
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 141,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 141,
                                                "column": 27
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          6676,
                                          6692
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 141,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 141,
                                            "column": 28
                                          }
                                        }
                                      },
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "cold",
                                          "range": [
                                            6706,
                                            6710
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 142,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 142,
                                              "column": 16
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "--x-y-",
                                            "raw": "'--x-y-'",
                                            "range": [
                                              6711,
                                              6719
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 142,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 142,
                                                "column": 25
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          6706,
                                          6720
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 142,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 142,
                                            "column": 26
                                          }
                                        }
                                      },
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "cold",
                                          "range": [
                                            6734,
                                            6738
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 143,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 143,
                                              "column": 16
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "------x-y-",
                                            "raw": "'------x-y-'",
                                            "range": [
                                              6739,
                                              6751
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 143,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 143,
                                                "column": 29
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          6734,
                                          6752
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 143,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 143,
                                            "column": 30
                                          }
                                        }
                                      },
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "cold",
                                          "range": [
                                            6766,
                                            6770
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 144,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 144,
                                              "column": 16
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "--x-y-",
                                            "raw": "'--x-y-'",
                                            "range": [
                                              6771,
                                              6779
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 144,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 144,
                                                "column": 25
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          6766,
                                          6780
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 144,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 144,
                                            "column": 26
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6647,
                                      6781
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 140,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 144,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "range": [
                                    6636,
                                    6781
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 140,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 144,
                                      "column": 27
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6632,
                                6782
                              ],
                              "loc": {
                                "start": {
                                  "line": 140,
                                  "column": 8
                                },
                                "end": {
                                  "line": 144,
                                  "column": 28
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "selectorSubs",
                                    "range": [
                                      6795,
                                      6807
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 145,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 145,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "    ^ !                      ",
                                        "raw": "'    ^ !                      '",
                                        "range": [
                                          6811,
                                          6842
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 145,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 145,
                                            "column": 59
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "       ^  !                  ",
                                        "raw": "'       ^  !                  '",
                                        "range": [
                                          6856,
                                          6887
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 146,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 146,
                                            "column": 43
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "          ^ !                ",
                                        "raw": "'          ^ !                '",
                                        "range": [
                                          6901,
                                          6932
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 147,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 147,
                                            "column": 43
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "               ^    !        ",
                                        "raw": "'               ^    !        '",
                                        "range": [
                                          6946,
                                          6977
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 148,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 148,
                                            "column": 43
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "                    ^ !      ",
                                        "raw": "'                    ^ !      '",
                                        "range": [
                                          6991,
                                          7022
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 149,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 149,
                                            "column": 43
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      6810,
                                      7023
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 145,
                                        "column": 27
                                      },
                                      "end": {
                                        "line": 149,
                                        "column": 44
                                      }
                                    }
                                  },
                                  "range": [
                                    6795,
                                    7023
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 145,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 149,
                                      "column": 44
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                6791,
                                7024
                              ],
                              "loc": {
                                "start": {
                                  "line": 145,
                                  "column": 8
                                },
                                "end": {
                                  "line": 149,
                                  "column": 45
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        7033,
                                        7049
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 150,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 150,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              7050,
                                              7052
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 150,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 150,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "debounce",
                                            "range": [
                                              7053,
                                              7061
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 150,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 150,
                                                "column": 36
                                              }
                                            }
                                          },
                                          "range": [
                                            7050,
                                            7061
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 150,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 150,
                                              "column": 36
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "FunctionExpression",
                                            "id": null,
                                            "params": [],
                                            "body": {
                                              "type": "BlockStatement",
                                              "body": [
                                                {
                                                  "type": "ReturnStatement",
                                                  "argument": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "selector",
                                                        "range": [
                                                          7083,
                                                          7091
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 150,
                                                            "column": 58
                                                          },
                                                          "end": {
                                                            "line": 150,
                                                            "column": 66
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "shift",
                                                        "range": [
                                                          7092,
                                                          7097
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 150,
                                                            "column": 67
                                                          },
                                                          "end": {
                                                            "line": 150,
                                                            "column": 72
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        7083,
                                                        7097
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 150,
                                                          "column": 58
                                                        },
                                                        "end": {
                                                          "line": 150,
                                                          "column": 72
                                                        }
                                                      }
                                                    },
                                                    "arguments": [],
                                                    "range": [
                                                      7083,
                                                      7099
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 150,
                                                        "column": 58
                                                      },
                                                      "end": {
                                                        "line": 150,
                                                        "column": 74
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    7076,
                                                    7100
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 150,
                                                      "column": 51
                                                    },
                                                    "end": {
                                                      "line": 150,
                                                      "column": 75
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                7074,
                                                7102
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 150,
                                                  "column": 49
                                                },
                                                "end": {
                                                  "line": 150,
                                                  "column": 77
                                                }
                                              }
                                            },
                                            "generator": false,
                                            "expression": false,
                                            "range": [
                                              7062,
                                              7102
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 150,
                                                "column": 37
                                              },
                                              "end": {
                                                "line": 150,
                                                "column": 77
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          7050,
                                          7103
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 150,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 150,
                                            "column": 78
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7033,
                                      7104
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 150,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 150,
                                        "column": 79
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      7105,
                                      7109
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 150,
                                        "column": 80
                                      },
                                      "end": {
                                        "line": 150,
                                        "column": 84
                                      }
                                    }
                                  },
                                  "range": [
                                    7033,
                                    7109
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 150,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 150,
                                      "column": 84
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      7110,
                                      7118
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 150,
                                        "column": 85
                                      },
                                      "end": {
                                        "line": 150,
                                        "column": 93
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7033,
                                  7119
                                ],
                                "loc": {
                                  "start": {
                                    "line": 150,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 150,
                                    "column": 94
                                  }
                                }
                              },
                              "range": [
                                7033,
                                7120
                              ],
                              "loc": {
                                "start": {
                                  "line": 150,
                                  "column": 8
                                },
                                "end": {
                                  "line": 150,
                                  "column": 95
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        7129,
                                        7148
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 151,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 151,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            7149,
                                            7151
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 151,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 151,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            7152,
                                            7165
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 151,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 151,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          7149,
                                          7165
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 151,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 151,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7129,
                                      7166
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 151,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 151,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      7167,
                                      7171
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 151,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 151,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    7129,
                                    7171
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 151,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 151,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      7172,
                                      7178
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 151,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 151,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7129,
                                  7179
                                ],
                                "loc": {
                                  "start": {
                                    "line": 151,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 151,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                7129,
                                7180
                              ],
                              "loc": {
                                "start": {
                                  "line": 151,
                                  "column": 8
                                },
                                "end": {
                                  "line": 151,
                                  "column": 59
                                }
                              }
                            },
                            {
                              "type": "ForStatement",
                              "init": {
                                "type": "VariableDeclaration",
                                "declarations": [
                                  {
                                    "type": "VariableDeclarator",
                                    "id": {
                                      "type": "Identifier",
                                      "name": "i",
                                      "range": [
                                        7198,
                                        7199
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 152,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 152,
                                          "column": 18
                                        }
                                      }
                                    },
                                    "init": {
                                      "type": "Literal",
                                      "value": 0,
                                      "raw": "0",
                                      "range": [
                                        7202,
                                        7203
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 152,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 152,
                                          "column": 22
                                        }
                                      }
                                    },
                                    "range": [
                                      7198,
                                      7203
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 152,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 152,
                                        "column": 22
                                      }
                                    }
                                  }
                                ],
                                "kind": "var",
                                "range": [
                                  7194,
                                  7203
                                ],
                                "loc": {
                                  "start": {
                                    "line": 152,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 152,
                                    "column": 22
                                  }
                                }
                              },
                              "test": {
                                "type": "BinaryExpression",
                                "operator": "<",
                                "left": {
                                  "type": "Identifier",
                                  "name": "i",
                                  "range": [
                                    7205,
                                    7206
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 152,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 152,
                                      "column": 25
                                    }
                                  }
                                },
                                "right": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "selectorSubs",
                                    "range": [
                                      7209,
                                      7221
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 152,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 152,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "length",
                                    "range": [
                                      7222,
                                      7228
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 152,
                                        "column": 41
                                      },
                                      "end": {
                                        "line": 152,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "range": [
                                    7209,
                                    7228
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 152,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 152,
                                      "column": 47
                                    }
                                  }
                                },
                                "range": [
                                  7205,
                                  7228
                                ],
                                "loc": {
                                  "start": {
                                    "line": 152,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 152,
                                    "column": 47
                                  }
                                }
                              },
                              "update": {
                                "type": "UpdateExpression",
                                "operator": "++",
                                "argument": {
                                  "type": "Identifier",
                                  "name": "i",
                                  "range": [
                                    7230,
                                    7231
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 152,
                                      "column": 49
                                    },
                                    "end": {
                                      "line": 152,
                                      "column": 50
                                    }
                                  }
                                },
                                "prefix": false,
                                "range": [
                                  7230,
                                  7233
                                ],
                                "loc": {
                                  "start": {
                                    "line": 152,
                                    "column": 49
                                  },
                                  "end": {
                                    "line": 152,
                                    "column": 52
                                  }
                                }
                              },
                              "body": {
                                "type": "BlockStatement",
                                "body": [
                                  {
                                    "type": "ExpressionStatement",
                                    "expression": {
                                      "type": "CallExpression",
                                      "callee": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "CallExpression",
                                          "callee": {
                                            "type": "Identifier",
                                            "name": "expectSubscriptions",
                                            "range": [
                                              7249,
                                              7268
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 153,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 153,
                                                "column": 31
                                              }
                                            }
                                          },
                                          "arguments": [
                                            {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "MemberExpression",
                                                "computed": true,
                                                "object": {
                                                  "type": "Identifier",
                                                  "name": "selector",
                                                  "range": [
                                                    7269,
                                                    7277
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 153,
                                                      "column": 32
                                                    },
                                                    "end": {
                                                      "line": 153,
                                                      "column": 40
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "i",
                                                  "range": [
                                                    7278,
                                                    7279
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 153,
                                                      "column": 41
                                                    },
                                                    "end": {
                                                      "line": 153,
                                                      "column": 42
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  7269,
                                                  7280
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 153,
                                                    "column": 32
                                                  },
                                                  "end": {
                                                    "line": 153,
                                                    "column": 43
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "subscriptions",
                                                "range": [
                                                  7281,
                                                  7294
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 153,
                                                    "column": 44
                                                  },
                                                  "end": {
                                                    "line": 153,
                                                    "column": 57
                                                  }
                                                }
                                              },
                                              "range": [
                                                7269,
                                                7294
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 153,
                                                  "column": 32
                                                },
                                                "end": {
                                                  "line": 153,
                                                  "column": 57
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            7249,
                                            7295
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 153,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 153,
                                              "column": 58
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "toBe",
                                          "range": [
                                            7296,
                                            7300
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 153,
                                              "column": 59
                                            },
                                            "end": {
                                              "line": 153,
                                              "column": 63
                                            }
                                          }
                                        },
                                        "range": [
                                          7249,
                                          7300
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 153,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 153,
                                            "column": 63
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "MemberExpression",
                                          "computed": true,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "selectorSubs",
                                            "range": [
                                              7301,
                                              7313
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 153,
                                                "column": 64
                                              },
                                              "end": {
                                                "line": 153,
                                                "column": 76
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "i",
                                            "range": [
                                              7314,
                                              7315
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 153,
                                                "column": 77
                                              },
                                              "end": {
                                                "line": 153,
                                                "column": 78
                                              }
                                            }
                                          },
                                          "range": [
                                            7301,
                                            7316
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 153,
                                              "column": 64
                                            },
                                            "end": {
                                              "line": 153,
                                              "column": 79
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        7249,
                                        7317
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 153,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 153,
                                          "column": 80
                                        }
                                      }
                                    },
                                    "range": [
                                      7249,
                                      7318
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 153,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 153,
                                        "column": 81
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7235,
                                  7328
                                ],
                                "loc": {
                                  "start": {
                                    "line": 152,
                                    "column": 54
                                  },
                                  "end": {
                                    "line": 154,
                                    "column": 9
                                  }
                                }
                              },
                              "range": [
                                7189,
                                7328
                              ],
                              "loc": {
                                "start": {
                                  "line": 152,
                                  "column": 8
                                },
                                "end": {
                                  "line": 154,
                                  "column": 9
                                }
                              }
                            }
                          ],
                          "range": [
                            6457,
                            7334
                          ],
                          "loc": {
                            "start": {
                              "line": 136,
                              "column": 76
                            },
                            "end": {
                              "line": 155,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          6445,
                          7334
                        ],
                        "loc": {
                          "start": {
                            "line": 136,
                            "column": 64
                          },
                          "end": {
                            "line": 155,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      6385,
                      7335
                    ],
                    "loc": {
                      "start": {
                        "line": 136,
                        "column": 4
                      },
                      "end": {
                        "line": 155,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 904,
                    "_esdocTestName": "it904"
                  },
                  "range": [
                    6385,
                    7336
                  ],
                  "loc": {
                    "start": {
                      "line": 136,
                      "column": 4
                    },
                    "end": {
                      "line": 155,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        7341,
                        7343
                      ],
                      "loc": {
                        "start": {
                          "line": 156,
                          "column": 4
                        },
                        "end": {
                          "line": 156,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should debounce by selector observable until source completes",
                        "raw": "'should debounce by selector observable until source completes'",
                        "range": [
                          7344,
                          7407
                        ],
                        "loc": {
                          "start": {
                            "line": 156,
                            "column": 7
                          },
                          "end": {
                            "line": 156,
                            "column": 70
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      7435,
                                      7437
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 157,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 157,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        7440,
                                        7443
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 157,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 157,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "----a--b--c----d----e|",
                                        "raw": "'----a--b--c----d----e|'",
                                        "range": [
                                          7444,
                                          7468
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 157,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 157,
                                            "column": 45
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7440,
                                      7469
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 157,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 157,
                                        "column": 46
                                      }
                                    }
                                  },
                                  "range": [
                                    7435,
                                    7469
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 157,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 157,
                                      "column": 46
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7431,
                                7470
                              ],
                              "loc": {
                                "start": {
                                  "line": 157,
                                  "column": 8
                                },
                                "end": {
                                  "line": 157,
                                  "column": 47
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      7483,
                                      7489
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 158,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 158,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                    !",
                                    "raw": "'^                    !'",
                                    "range": [
                                      7492,
                                      7516
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 158,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 158,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    7483,
                                    7516
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 158,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 158,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7479,
                                7517
                              ],
                              "loc": {
                                "start": {
                                  "line": 158,
                                  "column": 8
                                },
                                "end": {
                                  "line": 158,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      7530,
                                      7538
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 159,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 159,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "------a-----c--------(e|)",
                                    "raw": "'------a-----c--------(e|)'",
                                    "range": [
                                      7541,
                                      7568
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 159,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 159,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    7530,
                                    7568
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 159,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 159,
                                      "column": 50
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7526,
                                7569
                              ],
                              "loc": {
                                "start": {
                                  "line": 159,
                                  "column": 8
                                },
                                "end": {
                                  "line": 159,
                                  "column": 51
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "selector",
                                    "range": [
                                      7582,
                                      7590
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 160,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 160,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "cold",
                                          "range": [
                                            7594,
                                            7598
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 160,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 160,
                                              "column": 28
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "--x-y-",
                                            "raw": "'--x-y-'",
                                            "range": [
                                              7599,
                                              7607
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 160,
                                                "column": 29
                                              },
                                              "end": {
                                                "line": 160,
                                                "column": 37
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          7594,
                                          7608
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 160,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 160,
                                            "column": 38
                                          }
                                        }
                                      },
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "cold",
                                          "range": [
                                            7622,
                                            7626
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 161,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 161,
                                              "column": 16
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "----x-y-",
                                            "raw": "'----x-y-'",
                                            "range": [
                                              7627,
                                              7637
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 161,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 161,
                                                "column": 27
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          7622,
                                          7638
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 161,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 161,
                                            "column": 28
                                          }
                                        }
                                      },
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "cold",
                                          "range": [
                                            7652,
                                            7656
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 162,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 162,
                                              "column": 16
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "--x-y-",
                                            "raw": "'--x-y-'",
                                            "range": [
                                              7657,
                                              7665
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 162,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 162,
                                                "column": 25
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          7652,
                                          7666
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 162,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 162,
                                            "column": 26
                                          }
                                        }
                                      },
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "cold",
                                          "range": [
                                            7680,
                                            7684
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 163,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 163,
                                              "column": 16
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "------x-y-",
                                            "raw": "'------x-y-'",
                                            "range": [
                                              7685,
                                              7697
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 163,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 163,
                                                "column": 29
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          7680,
                                          7698
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 163,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 163,
                                            "column": 30
                                          }
                                        }
                                      },
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "cold",
                                          "range": [
                                            7712,
                                            7716
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 164,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 164,
                                              "column": 16
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "--x-y-",
                                            "raw": "'--x-y-'",
                                            "range": [
                                              7717,
                                              7725
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 164,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 164,
                                                "column": 25
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          7712,
                                          7726
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 164,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 164,
                                            "column": 26
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7593,
                                      7727
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 160,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 164,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "range": [
                                    7582,
                                    7727
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 160,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 164,
                                      "column": 27
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7578,
                                7728
                              ],
                              "loc": {
                                "start": {
                                  "line": 160,
                                  "column": 8
                                },
                                "end": {
                                  "line": 164,
                                  "column": 28
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "selectorSubs",
                                    "range": [
                                      7741,
                                      7753
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 165,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 165,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "    ^ !               ",
                                        "raw": "'    ^ !               '",
                                        "range": [
                                          7757,
                                          7781
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 165,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 165,
                                            "column": 52
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "       ^  !           ",
                                        "raw": "'       ^  !           '",
                                        "range": [
                                          7795,
                                          7819
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 166,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 166,
                                            "column": 36
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "          ^ !         ",
                                        "raw": "'          ^ !         '",
                                        "range": [
                                          7833,
                                          7857
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 167,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 167,
                                            "column": 36
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "               ^    ! ",
                                        "raw": "'               ^    ! '",
                                        "range": [
                                          7871,
                                          7895
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 168,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 168,
                                            "column": 36
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "                    ^!",
                                        "raw": "'                    ^!'",
                                        "range": [
                                          7909,
                                          7933
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 169,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 169,
                                            "column": 36
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7756,
                                      7934
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 165,
                                        "column": 27
                                      },
                                      "end": {
                                        "line": 169,
                                        "column": 37
                                      }
                                    }
                                  },
                                  "range": [
                                    7741,
                                    7934
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 165,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 169,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                7737,
                                7935
                              ],
                              "loc": {
                                "start": {
                                  "line": 165,
                                  "column": 8
                                },
                                "end": {
                                  "line": 169,
                                  "column": 38
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        7944,
                                        7960
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 170,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 170,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              7961,
                                              7963
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 170,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 170,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "debounce",
                                            "range": [
                                              7964,
                                              7972
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 170,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 170,
                                                "column": 36
                                              }
                                            }
                                          },
                                          "range": [
                                            7961,
                                            7972
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 170,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 170,
                                              "column": 36
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "FunctionExpression",
                                            "id": null,
                                            "params": [],
                                            "body": {
                                              "type": "BlockStatement",
                                              "body": [
                                                {
                                                  "type": "ReturnStatement",
                                                  "argument": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "selector",
                                                        "range": [
                                                          7994,
                                                          8002
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 170,
                                                            "column": 58
                                                          },
                                                          "end": {
                                                            "line": 170,
                                                            "column": 66
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "shift",
                                                        "range": [
                                                          8003,
                                                          8008
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 170,
                                                            "column": 67
                                                          },
                                                          "end": {
                                                            "line": 170,
                                                            "column": 72
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        7994,
                                                        8008
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 170,
                                                          "column": 58
                                                        },
                                                        "end": {
                                                          "line": 170,
                                                          "column": 72
                                                        }
                                                      }
                                                    },
                                                    "arguments": [],
                                                    "range": [
                                                      7994,
                                                      8010
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 170,
                                                        "column": 58
                                                      },
                                                      "end": {
                                                        "line": 170,
                                                        "column": 74
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    7987,
                                                    8011
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 170,
                                                      "column": 51
                                                    },
                                                    "end": {
                                                      "line": 170,
                                                      "column": 75
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                7985,
                                                8013
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 170,
                                                  "column": 49
                                                },
                                                "end": {
                                                  "line": 170,
                                                  "column": 77
                                                }
                                              }
                                            },
                                            "generator": false,
                                            "expression": false,
                                            "range": [
                                              7973,
                                              8013
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 170,
                                                "column": 37
                                              },
                                              "end": {
                                                "line": 170,
                                                "column": 77
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          7961,
                                          8014
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 170,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 170,
                                            "column": 78
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      7944,
                                      8015
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 170,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 170,
                                        "column": 79
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      8016,
                                      8020
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 170,
                                        "column": 80
                                      },
                                      "end": {
                                        "line": 170,
                                        "column": 84
                                      }
                                    }
                                  },
                                  "range": [
                                    7944,
                                    8020
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 170,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 170,
                                      "column": 84
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      8021,
                                      8029
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 170,
                                        "column": 85
                                      },
                                      "end": {
                                        "line": 170,
                                        "column": 93
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  7944,
                                  8030
                                ],
                                "loc": {
                                  "start": {
                                    "line": 170,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 170,
                                    "column": 94
                                  }
                                }
                              },
                              "range": [
                                7944,
                                8031
                              ],
                              "loc": {
                                "start": {
                                  "line": 170,
                                  "column": 8
                                },
                                "end": {
                                  "line": 170,
                                  "column": 95
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        8040,
                                        8059
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 171,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 171,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            8060,
                                            8062
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 171,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 171,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            8063,
                                            8076
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 171,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 171,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          8060,
                                          8076
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 171,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 171,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8040,
                                      8077
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 171,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 171,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      8078,
                                      8082
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 171,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 171,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    8040,
                                    8082
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 171,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 171,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      8083,
                                      8089
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 171,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 171,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  8040,
                                  8090
                                ],
                                "loc": {
                                  "start": {
                                    "line": 171,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 171,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                8040,
                                8091
                              ],
                              "loc": {
                                "start": {
                                  "line": 171,
                                  "column": 8
                                },
                                "end": {
                                  "line": 171,
                                  "column": 59
                                }
                              }
                            },
                            {
                              "type": "ForStatement",
                              "init": {
                                "type": "VariableDeclaration",
                                "declarations": [
                                  {
                                    "type": "VariableDeclarator",
                                    "id": {
                                      "type": "Identifier",
                                      "name": "i",
                                      "range": [
                                        8109,
                                        8110
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 172,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 172,
                                          "column": 18
                                        }
                                      }
                                    },
                                    "init": {
                                      "type": "Literal",
                                      "value": 0,
                                      "raw": "0",
                                      "range": [
                                        8113,
                                        8114
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 172,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 172,
                                          "column": 22
                                        }
                                      }
                                    },
                                    "range": [
                                      8109,
                                      8114
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 172,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 172,
                                        "column": 22
                                      }
                                    }
                                  }
                                ],
                                "kind": "var",
                                "range": [
                                  8105,
                                  8114
                                ],
                                "loc": {
                                  "start": {
                                    "line": 172,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 172,
                                    "column": 22
                                  }
                                }
                              },
                              "test": {
                                "type": "BinaryExpression",
                                "operator": "<",
                                "left": {
                                  "type": "Identifier",
                                  "name": "i",
                                  "range": [
                                    8116,
                                    8117
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 172,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 172,
                                      "column": 25
                                    }
                                  }
                                },
                                "right": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "selectorSubs",
                                    "range": [
                                      8120,
                                      8132
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 172,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 172,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "length",
                                    "range": [
                                      8133,
                                      8139
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 172,
                                        "column": 41
                                      },
                                      "end": {
                                        "line": 172,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "range": [
                                    8120,
                                    8139
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 172,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 172,
                                      "column": 47
                                    }
                                  }
                                },
                                "range": [
                                  8116,
                                  8139
                                ],
                                "loc": {
                                  "start": {
                                    "line": 172,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 172,
                                    "column": 47
                                  }
                                }
                              },
                              "update": {
                                "type": "UpdateExpression",
                                "operator": "++",
                                "argument": {
                                  "type": "Identifier",
                                  "name": "i",
                                  "range": [
                                    8141,
                                    8142
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 172,
                                      "column": 49
                                    },
                                    "end": {
                                      "line": 172,
                                      "column": 50
                                    }
                                  }
                                },
                                "prefix": false,
                                "range": [
                                  8141,
                                  8144
                                ],
                                "loc": {
                                  "start": {
                                    "line": 172,
                                    "column": 49
                                  },
                                  "end": {
                                    "line": 172,
                                    "column": 52
                                  }
                                }
                              },
                              "body": {
                                "type": "BlockStatement",
                                "body": [
                                  {
                                    "type": "ExpressionStatement",
                                    "expression": {
                                      "type": "CallExpression",
                                      "callee": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "CallExpression",
                                          "callee": {
                                            "type": "Identifier",
                                            "name": "expectSubscriptions",
                                            "range": [
                                              8160,
                                              8179
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 173,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 173,
                                                "column": 31
                                              }
                                            }
                                          },
                                          "arguments": [
                                            {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "MemberExpression",
                                                "computed": true,
                                                "object": {
                                                  "type": "Identifier",
                                                  "name": "selector",
                                                  "range": [
                                                    8180,
                                                    8188
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 173,
                                                      "column": 32
                                                    },
                                                    "end": {
                                                      "line": 173,
                                                      "column": 40
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "i",
                                                  "range": [
                                                    8189,
                                                    8190
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 173,
                                                      "column": 41
                                                    },
                                                    "end": {
                                                      "line": 173,
                                                      "column": 42
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  8180,
                                                  8191
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 173,
                                                    "column": 32
                                                  },
                                                  "end": {
                                                    "line": 173,
                                                    "column": 43
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "subscriptions",
                                                "range": [
                                                  8192,
                                                  8205
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 173,
                                                    "column": 44
                                                  },
                                                  "end": {
                                                    "line": 173,
                                                    "column": 57
                                                  }
                                                }
                                              },
                                              "range": [
                                                8180,
                                                8205
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 173,
                                                  "column": 32
                                                },
                                                "end": {
                                                  "line": 173,
                                                  "column": 57
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            8160,
                                            8206
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 173,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 173,
                                              "column": 58
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "toBe",
                                          "range": [
                                            8207,
                                            8211
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 173,
                                              "column": 59
                                            },
                                            "end": {
                                              "line": 173,
                                              "column": 63
                                            }
                                          }
                                        },
                                        "range": [
                                          8160,
                                          8211
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 173,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 173,
                                            "column": 63
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "MemberExpression",
                                          "computed": true,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "selectorSubs",
                                            "range": [
                                              8212,
                                              8224
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 173,
                                                "column": 64
                                              },
                                              "end": {
                                                "line": 173,
                                                "column": 76
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "i",
                                            "range": [
                                              8225,
                                              8226
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 173,
                                                "column": 77
                                              },
                                              "end": {
                                                "line": 173,
                                                "column": 78
                                              }
                                            }
                                          },
                                          "range": [
                                            8212,
                                            8227
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 173,
                                              "column": 64
                                            },
                                            "end": {
                                              "line": 173,
                                              "column": 79
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        8160,
                                        8228
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 173,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 173,
                                          "column": 80
                                        }
                                      }
                                    },
                                    "range": [
                                      8160,
                                      8229
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 173,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 173,
                                        "column": 81
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  8146,
                                  8239
                                ],
                                "loc": {
                                  "start": {
                                    "line": 172,
                                    "column": 54
                                  },
                                  "end": {
                                    "line": 174,
                                    "column": 9
                                  }
                                }
                              },
                              "range": [
                                8100,
                                8239
                              ],
                              "loc": {
                                "start": {
                                  "line": 172,
                                  "column": 8
                                },
                                "end": {
                                  "line": 174,
                                  "column": 9
                                }
                              }
                            }
                          ],
                          "range": [
                            7421,
                            8245
                          ],
                          "loc": {
                            "start": {
                              "line": 156,
                              "column": 84
                            },
                            "end": {
                              "line": 175,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          7409,
                          8245
                        ],
                        "loc": {
                          "start": {
                            "line": 156,
                            "column": 72
                          },
                          "end": {
                            "line": 175,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      7341,
                      8246
                    ],
                    "loc": {
                      "start": {
                        "line": 156,
                        "column": 4
                      },
                      "end": {
                        "line": 175,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 905,
                    "_esdocTestName": "it905"
                  },
                  "range": [
                    7341,
                    8247
                  ],
                  "loc": {
                    "start": {
                      "line": 156,
                      "column": 4
                    },
                    "end": {
                      "line": 175,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        8252,
                        8254
                      ],
                      "loc": {
                        "start": {
                          "line": 176,
                          "column": 4
                        },
                        "end": {
                          "line": 176,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should raise error when selector observable raises error",
                        "raw": "'should raise error when selector observable raises error'",
                        "range": [
                          8255,
                          8313
                        ],
                        "loc": {
                          "start": {
                            "line": 176,
                            "column": 7
                          },
                          "end": {
                            "line": 176,
                            "column": 65
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      8341,
                                      8343
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 177,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 177,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        8346,
                                        8349
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 177,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 177,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--------a--------b--------c---------|",
                                        "raw": "'--------a--------b--------c---------|'",
                                        "range": [
                                          8350,
                                          8389
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 177,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 177,
                                            "column": 60
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8346,
                                      8390
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 177,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 177,
                                        "column": 61
                                      }
                                    }
                                  },
                                  "range": [
                                    8341,
                                    8390
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 177,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 177,
                                      "column": 61
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8337,
                                8391
                              ],
                              "loc": {
                                "start": {
                                  "line": 177,
                                  "column": 8
                                },
                                "end": {
                                  "line": 177,
                                  "column": 62
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      8404,
                                      8410
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 178,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 178,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                            !",
                                    "raw": "'^                            !'",
                                    "range": [
                                      8413,
                                      8445
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 178,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 178,
                                        "column": 53
                                      }
                                    }
                                  },
                                  "range": [
                                    8404,
                                    8445
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 178,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 178,
                                      "column": 53
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8400,
                                8446
                              ],
                              "loc": {
                                "start": {
                                  "line": 178,
                                  "column": 8
                                },
                                "end": {
                                  "line": 178,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      8459,
                                      8467
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 179,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 179,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "---------a---------b---------#",
                                    "raw": "'---------a---------b---------#'",
                                    "range": [
                                      8470,
                                      8502
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 179,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 179,
                                        "column": 55
                                      }
                                    }
                                  },
                                  "range": [
                                    8459,
                                    8502
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 179,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 179,
                                      "column": 55
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8455,
                                8503
                              ],
                              "loc": {
                                "start": {
                                  "line": 179,
                                  "column": 8
                                },
                                "end": {
                                  "line": 179,
                                  "column": 56
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "selector",
                                    "range": [
                                      8516,
                                      8524
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 180,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 180,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "cold",
                                          "range": [
                                            8528,
                                            8532
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 180,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 180,
                                              "column": 28
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "-x-y-",
                                            "raw": "'-x-y-'",
                                            "range": [
                                              8533,
                                              8540
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 180,
                                                "column": 29
                                              },
                                              "end": {
                                                "line": 180,
                                                "column": 36
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          8528,
                                          8541
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 180,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 180,
                                            "column": 37
                                          }
                                        }
                                      },
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "cold",
                                          "range": [
                                            8555,
                                            8559
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 181,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 181,
                                              "column": 16
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "--x-y-",
                                            "raw": "'--x-y-'",
                                            "range": [
                                              8560,
                                              8568
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 181,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 181,
                                                "column": 25
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          8555,
                                          8569
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 181,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 181,
                                            "column": 26
                                          }
                                        }
                                      },
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "cold",
                                          "range": [
                                            8583,
                                            8587
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 182,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 182,
                                              "column": 16
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "---#",
                                            "raw": "'---#'",
                                            "range": [
                                              8588,
                                              8594
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 182,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 182,
                                                "column": 23
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          8583,
                                          8595
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 182,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 182,
                                            "column": 24
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8527,
                                      8596
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 180,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 182,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    8516,
                                    8596
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 180,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 182,
                                      "column": 25
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8512,
                                8597
                              ],
                              "loc": {
                                "start": {
                                  "line": 180,
                                  "column": 8
                                },
                                "end": {
                                  "line": 182,
                                  "column": 26
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "selectorSubs",
                                    "range": [
                                      8610,
                                      8622
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 183,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 183,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "        ^!                    ",
                                        "raw": "'        ^!                    '",
                                        "range": [
                                          8626,
                                          8658
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 183,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 183,
                                            "column": 60
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "                 ^ !          ",
                                        "raw": "'                 ^ !          '",
                                        "range": [
                                          8672,
                                          8704
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 184,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 184,
                                            "column": 44
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "                          ^  !",
                                        "raw": "'                          ^  !'",
                                        "range": [
                                          8718,
                                          8750
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 185,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 185,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8625,
                                      8751
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 183,
                                        "column": 27
                                      },
                                      "end": {
                                        "line": 185,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    8610,
                                    8751
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 183,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 185,
                                      "column": 45
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                8606,
                                8752
                              ],
                              "loc": {
                                "start": {
                                  "line": 183,
                                  "column": 8
                                },
                                "end": {
                                  "line": 185,
                                  "column": 46
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        8761,
                                        8777
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 186,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 186,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              8778,
                                              8780
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 186,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 186,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "debounce",
                                            "range": [
                                              8781,
                                              8789
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 186,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 186,
                                                "column": 36
                                              }
                                            }
                                          },
                                          "range": [
                                            8778,
                                            8789
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 186,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 186,
                                              "column": 36
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "FunctionExpression",
                                            "id": null,
                                            "params": [],
                                            "body": {
                                              "type": "BlockStatement",
                                              "body": [
                                                {
                                                  "type": "ReturnStatement",
                                                  "argument": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "selector",
                                                        "range": [
                                                          8811,
                                                          8819
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 186,
                                                            "column": 58
                                                          },
                                                          "end": {
                                                            "line": 186,
                                                            "column": 66
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "shift",
                                                        "range": [
                                                          8820,
                                                          8825
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 186,
                                                            "column": 67
                                                          },
                                                          "end": {
                                                            "line": 186,
                                                            "column": 72
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        8811,
                                                        8825
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 186,
                                                          "column": 58
                                                        },
                                                        "end": {
                                                          "line": 186,
                                                          "column": 72
                                                        }
                                                      }
                                                    },
                                                    "arguments": [],
                                                    "range": [
                                                      8811,
                                                      8827
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 186,
                                                        "column": 58
                                                      },
                                                      "end": {
                                                        "line": 186,
                                                        "column": 74
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    8804,
                                                    8828
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 186,
                                                      "column": 51
                                                    },
                                                    "end": {
                                                      "line": 186,
                                                      "column": 75
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                8802,
                                                8830
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 186,
                                                  "column": 49
                                                },
                                                "end": {
                                                  "line": 186,
                                                  "column": 77
                                                }
                                              }
                                            },
                                            "generator": false,
                                            "expression": false,
                                            "range": [
                                              8790,
                                              8830
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 186,
                                                "column": 37
                                              },
                                              "end": {
                                                "line": 186,
                                                "column": 77
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          8778,
                                          8831
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 186,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 186,
                                            "column": 78
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8761,
                                      8832
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 186,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 186,
                                        "column": 79
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      8833,
                                      8837
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 186,
                                        "column": 80
                                      },
                                      "end": {
                                        "line": 186,
                                        "column": 84
                                      }
                                    }
                                  },
                                  "range": [
                                    8761,
                                    8837
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 186,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 186,
                                      "column": 84
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      8838,
                                      8846
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 186,
                                        "column": 85
                                      },
                                      "end": {
                                        "line": 186,
                                        "column": 93
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  8761,
                                  8847
                                ],
                                "loc": {
                                  "start": {
                                    "line": 186,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 186,
                                    "column": 94
                                  }
                                }
                              },
                              "range": [
                                8761,
                                8848
                              ],
                              "loc": {
                                "start": {
                                  "line": 186,
                                  "column": 8
                                },
                                "end": {
                                  "line": 186,
                                  "column": 95
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        8857,
                                        8876
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 187,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 187,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            8877,
                                            8879
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 187,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 187,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            8880,
                                            8893
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 187,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 187,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          8877,
                                          8893
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 187,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 187,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      8857,
                                      8894
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 187,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 187,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      8895,
                                      8899
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 187,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 187,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    8857,
                                    8899
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 187,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 187,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      8900,
                                      8906
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 187,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 187,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  8857,
                                  8907
                                ],
                                "loc": {
                                  "start": {
                                    "line": 187,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 187,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                8857,
                                8908
                              ],
                              "loc": {
                                "start": {
                                  "line": 187,
                                  "column": 8
                                },
                                "end": {
                                  "line": 187,
                                  "column": 59
                                }
                              }
                            },
                            {
                              "type": "ForStatement",
                              "init": {
                                "type": "VariableDeclaration",
                                "declarations": [
                                  {
                                    "type": "VariableDeclarator",
                                    "id": {
                                      "type": "Identifier",
                                      "name": "i",
                                      "range": [
                                        8926,
                                        8927
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 188,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 188,
                                          "column": 18
                                        }
                                      }
                                    },
                                    "init": {
                                      "type": "Literal",
                                      "value": 0,
                                      "raw": "0",
                                      "range": [
                                        8930,
                                        8931
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 188,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 188,
                                          "column": 22
                                        }
                                      }
                                    },
                                    "range": [
                                      8926,
                                      8931
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 188,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 188,
                                        "column": 22
                                      }
                                    }
                                  }
                                ],
                                "kind": "var",
                                "range": [
                                  8922,
                                  8931
                                ],
                                "loc": {
                                  "start": {
                                    "line": 188,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 188,
                                    "column": 22
                                  }
                                }
                              },
                              "test": {
                                "type": "BinaryExpression",
                                "operator": "<",
                                "left": {
                                  "type": "Identifier",
                                  "name": "i",
                                  "range": [
                                    8933,
                                    8934
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 188,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 188,
                                      "column": 25
                                    }
                                  }
                                },
                                "right": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "selectorSubs",
                                    "range": [
                                      8937,
                                      8949
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 188,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 188,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "length",
                                    "range": [
                                      8950,
                                      8956
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 188,
                                        "column": 41
                                      },
                                      "end": {
                                        "line": 188,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "range": [
                                    8937,
                                    8956
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 188,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 188,
                                      "column": 47
                                    }
                                  }
                                },
                                "range": [
                                  8933,
                                  8956
                                ],
                                "loc": {
                                  "start": {
                                    "line": 188,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 188,
                                    "column": 47
                                  }
                                }
                              },
                              "update": {
                                "type": "UpdateExpression",
                                "operator": "++",
                                "argument": {
                                  "type": "Identifier",
                                  "name": "i",
                                  "range": [
                                    8958,
                                    8959
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 188,
                                      "column": 49
                                    },
                                    "end": {
                                      "line": 188,
                                      "column": 50
                                    }
                                  }
                                },
                                "prefix": false,
                                "range": [
                                  8958,
                                  8961
                                ],
                                "loc": {
                                  "start": {
                                    "line": 188,
                                    "column": 49
                                  },
                                  "end": {
                                    "line": 188,
                                    "column": 52
                                  }
                                }
                              },
                              "body": {
                                "type": "BlockStatement",
                                "body": [
                                  {
                                    "type": "ExpressionStatement",
                                    "expression": {
                                      "type": "CallExpression",
                                      "callee": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "CallExpression",
                                          "callee": {
                                            "type": "Identifier",
                                            "name": "expectSubscriptions",
                                            "range": [
                                              8977,
                                              8996
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 189,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 189,
                                                "column": 31
                                              }
                                            }
                                          },
                                          "arguments": [
                                            {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "MemberExpression",
                                                "computed": true,
                                                "object": {
                                                  "type": "Identifier",
                                                  "name": "selector",
                                                  "range": [
                                                    8997,
                                                    9005
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 189,
                                                      "column": 32
                                                    },
                                                    "end": {
                                                      "line": 189,
                                                      "column": 40
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "i",
                                                  "range": [
                                                    9006,
                                                    9007
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 189,
                                                      "column": 41
                                                    },
                                                    "end": {
                                                      "line": 189,
                                                      "column": 42
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  8997,
                                                  9008
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 189,
                                                    "column": 32
                                                  },
                                                  "end": {
                                                    "line": 189,
                                                    "column": 43
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "subscriptions",
                                                "range": [
                                                  9009,
                                                  9022
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 189,
                                                    "column": 44
                                                  },
                                                  "end": {
                                                    "line": 189,
                                                    "column": 57
                                                  }
                                                }
                                              },
                                              "range": [
                                                8997,
                                                9022
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 189,
                                                  "column": 32
                                                },
                                                "end": {
                                                  "line": 189,
                                                  "column": 57
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            8977,
                                            9023
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 189,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 189,
                                              "column": 58
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "toBe",
                                          "range": [
                                            9024,
                                            9028
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 189,
                                              "column": 59
                                            },
                                            "end": {
                                              "line": 189,
                                              "column": 63
                                            }
                                          }
                                        },
                                        "range": [
                                          8977,
                                          9028
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 189,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 189,
                                            "column": 63
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "MemberExpression",
                                          "computed": true,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "selectorSubs",
                                            "range": [
                                              9029,
                                              9041
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 189,
                                                "column": 64
                                              },
                                              "end": {
                                                "line": 189,
                                                "column": 76
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "i",
                                            "range": [
                                              9042,
                                              9043
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 189,
                                                "column": 77
                                              },
                                              "end": {
                                                "line": 189,
                                                "column": 78
                                              }
                                            }
                                          },
                                          "range": [
                                            9029,
                                            9044
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 189,
                                              "column": 64
                                            },
                                            "end": {
                                              "line": 189,
                                              "column": 79
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        8977,
                                        9045
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 189,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 189,
                                          "column": 80
                                        }
                                      }
                                    },
                                    "range": [
                                      8977,
                                      9046
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 189,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 189,
                                        "column": 81
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  8963,
                                  9056
                                ],
                                "loc": {
                                  "start": {
                                    "line": 188,
                                    "column": 54
                                  },
                                  "end": {
                                    "line": 190,
                                    "column": 9
                                  }
                                }
                              },
                              "range": [
                                8917,
                                9056
                              ],
                              "loc": {
                                "start": {
                                  "line": 188,
                                  "column": 8
                                },
                                "end": {
                                  "line": 190,
                                  "column": 9
                                }
                              }
                            }
                          ],
                          "range": [
                            8327,
                            9062
                          ],
                          "loc": {
                            "start": {
                              "line": 176,
                              "column": 79
                            },
                            "end": {
                              "line": 191,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          8315,
                          9062
                        ],
                        "loc": {
                          "start": {
                            "line": 176,
                            "column": 67
                          },
                          "end": {
                            "line": 191,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      8252,
                      9063
                    ],
                    "loc": {
                      "start": {
                        "line": 176,
                        "column": 4
                      },
                      "end": {
                        "line": 191,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 906,
                    "_esdocTestName": "it906"
                  },
                  "range": [
                    8252,
                    9064
                  ],
                  "loc": {
                    "start": {
                      "line": 176,
                      "column": 4
                    },
                    "end": {
                      "line": 191,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        9069,
                        9071
                      ],
                      "loc": {
                        "start": {
                          "line": 192,
                          "column": 4
                        },
                        "end": {
                          "line": 192,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should raise error when source raises error with selector observable",
                        "raw": "'should raise error when source raises error with selector observable'",
                        "range": [
                          9072,
                          9142
                        ],
                        "loc": {
                          "start": {
                            "line": 192,
                            "column": 7
                          },
                          "end": {
                            "line": 192,
                            "column": 77
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      9170,
                                      9172
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 193,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 193,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        9175,
                                        9178
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 193,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 193,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--------a--------b--------c---------d#",
                                        "raw": "'--------a--------b--------c---------d#'",
                                        "range": [
                                          9179,
                                          9219
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 193,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 193,
                                            "column": 61
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9175,
                                      9220
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 193,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 193,
                                        "column": 62
                                      }
                                    }
                                  },
                                  "range": [
                                    9170,
                                    9220
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 193,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 193,
                                      "column": 62
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9166,
                                9221
                              ],
                              "loc": {
                                "start": {
                                  "line": 193,
                                  "column": 8
                                },
                                "end": {
                                  "line": 193,
                                  "column": 63
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      9234,
                                      9240
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 194,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 194,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                                    !",
                                    "raw": "'^                                    !'",
                                    "range": [
                                      9243,
                                      9283
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 194,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 194,
                                        "column": 61
                                      }
                                    }
                                  },
                                  "range": [
                                    9234,
                                    9283
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 194,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 194,
                                      "column": 61
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9230,
                                9284
                              ],
                              "loc": {
                                "start": {
                                  "line": 194,
                                  "column": 8
                                },
                                "end": {
                                  "line": 194,
                                  "column": 62
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      9297,
                                      9305
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 195,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 195,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "---------a---------b---------c-------#",
                                    "raw": "'---------a---------b---------c-------#'",
                                    "range": [
                                      9308,
                                      9348
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 195,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 195,
                                        "column": 63
                                      }
                                    }
                                  },
                                  "range": [
                                    9297,
                                    9348
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 195,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 195,
                                      "column": 63
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9293,
                                9349
                              ],
                              "loc": {
                                "start": {
                                  "line": 195,
                                  "column": 8
                                },
                                "end": {
                                  "line": 195,
                                  "column": 64
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "selector",
                                    "range": [
                                      9362,
                                      9370
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 196,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 196,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "cold",
                                          "range": [
                                            9374,
                                            9378
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 196,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 196,
                                              "column": 28
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "-x-y-",
                                            "raw": "'-x-y-'",
                                            "range": [
                                              9379,
                                              9386
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 196,
                                                "column": 29
                                              },
                                              "end": {
                                                "line": 196,
                                                "column": 36
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          9374,
                                          9387
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 196,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 196,
                                            "column": 37
                                          }
                                        }
                                      },
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "cold",
                                          "range": [
                                            9401,
                                            9405
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 197,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 197,
                                              "column": 16
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "--x-y-",
                                            "raw": "'--x-y-'",
                                            "range": [
                                              9406,
                                              9414
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 197,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 197,
                                                "column": 25
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          9401,
                                          9415
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 197,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 197,
                                            "column": 26
                                          }
                                        }
                                      },
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "cold",
                                          "range": [
                                            9429,
                                            9433
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 198,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 198,
                                              "column": 16
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "---x-y-",
                                            "raw": "'---x-y-'",
                                            "range": [
                                              9434,
                                              9443
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 198,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 198,
                                                "column": 26
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          9429,
                                          9444
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 198,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 198,
                                            "column": 27
                                          }
                                        }
                                      },
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "cold",
                                          "range": [
                                            9458,
                                            9462
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 199,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 199,
                                              "column": 16
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "----x-y-",
                                            "raw": "'----x-y-'",
                                            "range": [
                                              9463,
                                              9473
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 199,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 199,
                                                "column": 27
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          9458,
                                          9474
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 199,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 199,
                                            "column": 28
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9373,
                                      9475
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 196,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 199,
                                        "column": 29
                                      }
                                    }
                                  },
                                  "range": [
                                    9362,
                                    9475
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 196,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 199,
                                      "column": 29
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9358,
                                9476
                              ],
                              "loc": {
                                "start": {
                                  "line": 196,
                                  "column": 8
                                },
                                "end": {
                                  "line": 199,
                                  "column": 30
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "selectorSubs",
                                    "range": [
                                      9489,
                                      9501
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 200,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 200,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "        ^!                            ",
                                        "raw": "'        ^!                            '",
                                        "range": [
                                          9505,
                                          9545
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 200,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 200,
                                            "column": 68
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "                 ^ !                  ",
                                        "raw": "'                 ^ !                  '",
                                        "range": [
                                          9559,
                                          9599
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 201,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 201,
                                            "column": 52
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "                          ^  !        ",
                                        "raw": "'                          ^  !        '",
                                        "range": [
                                          9613,
                                          9653
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 202,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 202,
                                            "column": 52
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "                                    ^!",
                                        "raw": "'                                    ^!'",
                                        "range": [
                                          9667,
                                          9707
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 203,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 203,
                                            "column": 52
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9504,
                                      9708
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 200,
                                        "column": 27
                                      },
                                      "end": {
                                        "line": 203,
                                        "column": 53
                                      }
                                    }
                                  },
                                  "range": [
                                    9489,
                                    9708
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 200,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 203,
                                      "column": 53
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                9485,
                                9709
                              ],
                              "loc": {
                                "start": {
                                  "line": 200,
                                  "column": 8
                                },
                                "end": {
                                  "line": 203,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        9718,
                                        9734
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 204,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 204,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              9735,
                                              9737
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 204,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 204,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "debounce",
                                            "range": [
                                              9738,
                                              9746
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 204,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 204,
                                                "column": 36
                                              }
                                            }
                                          },
                                          "range": [
                                            9735,
                                            9746
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 204,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 204,
                                              "column": 36
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "FunctionExpression",
                                            "id": null,
                                            "params": [],
                                            "body": {
                                              "type": "BlockStatement",
                                              "body": [
                                                {
                                                  "type": "ReturnStatement",
                                                  "argument": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "selector",
                                                        "range": [
                                                          9768,
                                                          9776
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 204,
                                                            "column": 58
                                                          },
                                                          "end": {
                                                            "line": 204,
                                                            "column": 66
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "shift",
                                                        "range": [
                                                          9777,
                                                          9782
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 204,
                                                            "column": 67
                                                          },
                                                          "end": {
                                                            "line": 204,
                                                            "column": 72
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        9768,
                                                        9782
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 204,
                                                          "column": 58
                                                        },
                                                        "end": {
                                                          "line": 204,
                                                          "column": 72
                                                        }
                                                      }
                                                    },
                                                    "arguments": [],
                                                    "range": [
                                                      9768,
                                                      9784
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 204,
                                                        "column": 58
                                                      },
                                                      "end": {
                                                        "line": 204,
                                                        "column": 74
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    9761,
                                                    9785
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 204,
                                                      "column": 51
                                                    },
                                                    "end": {
                                                      "line": 204,
                                                      "column": 75
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                9759,
                                                9787
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 204,
                                                  "column": 49
                                                },
                                                "end": {
                                                  "line": 204,
                                                  "column": 77
                                                }
                                              }
                                            },
                                            "generator": false,
                                            "expression": false,
                                            "range": [
                                              9747,
                                              9787
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 204,
                                                "column": 37
                                              },
                                              "end": {
                                                "line": 204,
                                                "column": 77
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          9735,
                                          9788
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 204,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 204,
                                            "column": 78
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9718,
                                      9789
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 204,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 204,
                                        "column": 79
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      9790,
                                      9794
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 204,
                                        "column": 80
                                      },
                                      "end": {
                                        "line": 204,
                                        "column": 84
                                      }
                                    }
                                  },
                                  "range": [
                                    9718,
                                    9794
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 204,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 204,
                                      "column": 84
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      9795,
                                      9803
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 204,
                                        "column": 85
                                      },
                                      "end": {
                                        "line": 204,
                                        "column": 93
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  9718,
                                  9804
                                ],
                                "loc": {
                                  "start": {
                                    "line": 204,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 204,
                                    "column": 94
                                  }
                                }
                              },
                              "range": [
                                9718,
                                9805
                              ],
                              "loc": {
                                "start": {
                                  "line": 204,
                                  "column": 8
                                },
                                "end": {
                                  "line": 204,
                                  "column": 95
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        9814,
                                        9833
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 205,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 205,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            9834,
                                            9836
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 205,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 205,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            9837,
                                            9850
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 205,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 205,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          9834,
                                          9850
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 205,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 205,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      9814,
                                      9851
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 205,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 205,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      9852,
                                      9856
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 205,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 205,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    9814,
                                    9856
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 205,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 205,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      9857,
                                      9863
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 205,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 205,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  9814,
                                  9864
                                ],
                                "loc": {
                                  "start": {
                                    "line": 205,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 205,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                9814,
                                9865
                              ],
                              "loc": {
                                "start": {
                                  "line": 205,
                                  "column": 8
                                },
                                "end": {
                                  "line": 205,
                                  "column": 59
                                }
                              }
                            },
                            {
                              "type": "ForStatement",
                              "init": {
                                "type": "VariableDeclaration",
                                "declarations": [
                                  {
                                    "type": "VariableDeclarator",
                                    "id": {
                                      "type": "Identifier",
                                      "name": "i",
                                      "range": [
                                        9883,
                                        9884
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 206,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 206,
                                          "column": 18
                                        }
                                      }
                                    },
                                    "init": {
                                      "type": "Literal",
                                      "value": 0,
                                      "raw": "0",
                                      "range": [
                                        9887,
                                        9888
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 206,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 206,
                                          "column": 22
                                        }
                                      }
                                    },
                                    "range": [
                                      9883,
                                      9888
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 206,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 206,
                                        "column": 22
                                      }
                                    }
                                  }
                                ],
                                "kind": "var",
                                "range": [
                                  9879,
                                  9888
                                ],
                                "loc": {
                                  "start": {
                                    "line": 206,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 206,
                                    "column": 22
                                  }
                                }
                              },
                              "test": {
                                "type": "BinaryExpression",
                                "operator": "<",
                                "left": {
                                  "type": "Identifier",
                                  "name": "i",
                                  "range": [
                                    9890,
                                    9891
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 206,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 206,
                                      "column": 25
                                    }
                                  }
                                },
                                "right": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "selectorSubs",
                                    "range": [
                                      9894,
                                      9906
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 206,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 206,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "length",
                                    "range": [
                                      9907,
                                      9913
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 206,
                                        "column": 41
                                      },
                                      "end": {
                                        "line": 206,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "range": [
                                    9894,
                                    9913
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 206,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 206,
                                      "column": 47
                                    }
                                  }
                                },
                                "range": [
                                  9890,
                                  9913
                                ],
                                "loc": {
                                  "start": {
                                    "line": 206,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 206,
                                    "column": 47
                                  }
                                }
                              },
                              "update": {
                                "type": "UpdateExpression",
                                "operator": "++",
                                "argument": {
                                  "type": "Identifier",
                                  "name": "i",
                                  "range": [
                                    9915,
                                    9916
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 206,
                                      "column": 49
                                    },
                                    "end": {
                                      "line": 206,
                                      "column": 50
                                    }
                                  }
                                },
                                "prefix": false,
                                "range": [
                                  9915,
                                  9918
                                ],
                                "loc": {
                                  "start": {
                                    "line": 206,
                                    "column": 49
                                  },
                                  "end": {
                                    "line": 206,
                                    "column": 52
                                  }
                                }
                              },
                              "body": {
                                "type": "BlockStatement",
                                "body": [
                                  {
                                    "type": "ExpressionStatement",
                                    "expression": {
                                      "type": "CallExpression",
                                      "callee": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "CallExpression",
                                          "callee": {
                                            "type": "Identifier",
                                            "name": "expectSubscriptions",
                                            "range": [
                                              9934,
                                              9953
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 207,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 207,
                                                "column": 31
                                              }
                                            }
                                          },
                                          "arguments": [
                                            {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "MemberExpression",
                                                "computed": true,
                                                "object": {
                                                  "type": "Identifier",
                                                  "name": "selector",
                                                  "range": [
                                                    9954,
                                                    9962
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 207,
                                                      "column": 32
                                                    },
                                                    "end": {
                                                      "line": 207,
                                                      "column": 40
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "i",
                                                  "range": [
                                                    9963,
                                                    9964
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 207,
                                                      "column": 41
                                                    },
                                                    "end": {
                                                      "line": 207,
                                                      "column": 42
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  9954,
                                                  9965
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 207,
                                                    "column": 32
                                                  },
                                                  "end": {
                                                    "line": 207,
                                                    "column": 43
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "subscriptions",
                                                "range": [
                                                  9966,
                                                  9979
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 207,
                                                    "column": 44
                                                  },
                                                  "end": {
                                                    "line": 207,
                                                    "column": 57
                                                  }
                                                }
                                              },
                                              "range": [
                                                9954,
                                                9979
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 207,
                                                  "column": 32
                                                },
                                                "end": {
                                                  "line": 207,
                                                  "column": 57
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            9934,
                                            9980
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 207,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 207,
                                              "column": 58
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "toBe",
                                          "range": [
                                            9981,
                                            9985
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 207,
                                              "column": 59
                                            },
                                            "end": {
                                              "line": 207,
                                              "column": 63
                                            }
                                          }
                                        },
                                        "range": [
                                          9934,
                                          9985
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 207,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 207,
                                            "column": 63
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "MemberExpression",
                                          "computed": true,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "selectorSubs",
                                            "range": [
                                              9986,
                                              9998
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 207,
                                                "column": 64
                                              },
                                              "end": {
                                                "line": 207,
                                                "column": 76
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "i",
                                            "range": [
                                              9999,
                                              10000
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 207,
                                                "column": 77
                                              },
                                              "end": {
                                                "line": 207,
                                                "column": 78
                                              }
                                            }
                                          },
                                          "range": [
                                            9986,
                                            10001
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 207,
                                              "column": 64
                                            },
                                            "end": {
                                              "line": 207,
                                              "column": 79
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        9934,
                                        10002
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 207,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 207,
                                          "column": 80
                                        }
                                      }
                                    },
                                    "range": [
                                      9934,
                                      10003
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 207,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 207,
                                        "column": 81
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  9920,
                                  10013
                                ],
                                "loc": {
                                  "start": {
                                    "line": 206,
                                    "column": 54
                                  },
                                  "end": {
                                    "line": 208,
                                    "column": 9
                                  }
                                }
                              },
                              "range": [
                                9874,
                                10013
                              ],
                              "loc": {
                                "start": {
                                  "line": 206,
                                  "column": 8
                                },
                                "end": {
                                  "line": 208,
                                  "column": 9
                                }
                              }
                            }
                          ],
                          "range": [
                            9156,
                            10019
                          ],
                          "loc": {
                            "start": {
                              "line": 192,
                              "column": 91
                            },
                            "end": {
                              "line": 209,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          9144,
                          10019
                        ],
                        "loc": {
                          "start": {
                            "line": 192,
                            "column": 79
                          },
                          "end": {
                            "line": 209,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      9069,
                      10020
                    ],
                    "loc": {
                      "start": {
                        "line": 192,
                        "column": 4
                      },
                      "end": {
                        "line": 209,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 907,
                    "_esdocTestName": "it907"
                  },
                  "range": [
                    9069,
                    10021
                  ],
                  "loc": {
                    "start": {
                      "line": 192,
                      "column": 4
                    },
                    "end": {
                      "line": 209,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        10026,
                        10028
                      ],
                      "loc": {
                        "start": {
                          "line": 210,
                          "column": 4
                        },
                        "end": {
                          "line": 210,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should raise error when selector function throws",
                        "raw": "'should raise error when selector function throws'",
                        "range": [
                          10029,
                          10079
                        ],
                        "loc": {
                          "start": {
                            "line": 210,
                            "column": 7
                          },
                          "end": {
                            "line": 210,
                            "column": 57
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      10107,
                                      10109
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 211,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 211,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        10112,
                                        10115
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 211,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 211,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--------a--------b--------c---------|",
                                        "raw": "'--------a--------b--------c---------|'",
                                        "range": [
                                          10116,
                                          10155
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 211,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 211,
                                            "column": 60
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      10112,
                                      10156
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 211,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 211,
                                        "column": 61
                                      }
                                    }
                                  },
                                  "range": [
                                    10107,
                                    10156
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 211,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 211,
                                      "column": 61
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                10103,
                                10157
                              ],
                              "loc": {
                                "start": {
                                  "line": 211,
                                  "column": 8
                                },
                                "end": {
                                  "line": 211,
                                  "column": 62
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      10170,
                                      10176
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 212,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 212,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                         !",
                                    "raw": "'^                         !'",
                                    "range": [
                                      10179,
                                      10208
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 212,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 212,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    10170,
                                    10208
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 212,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 212,
                                      "column": 50
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                10166,
                                10209
                              ],
                              "loc": {
                                "start": {
                                  "line": 212,
                                  "column": 8
                                },
                                "end": {
                                  "line": 212,
                                  "column": 51
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      10222,
                                      10230
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 213,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 213,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "---------a---------b------#",
                                    "raw": "'---------a---------b------#'",
                                    "range": [
                                      10233,
                                      10262
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 213,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 213,
                                        "column": 52
                                      }
                                    }
                                  },
                                  "range": [
                                    10222,
                                    10262
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 213,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 213,
                                      "column": 52
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                10218,
                                10263
                              ],
                              "loc": {
                                "start": {
                                  "line": 213,
                                  "column": 8
                                },
                                "end": {
                                  "line": 213,
                                  "column": 53
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "selector",
                                    "range": [
                                      10276,
                                      10284
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 214,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 214,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "cold",
                                          "range": [
                                            10288,
                                            10292
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 214,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 214,
                                              "column": 28
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "-x-y-",
                                            "raw": "'-x-y-'",
                                            "range": [
                                              10293,
                                              10300
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 214,
                                                "column": 29
                                              },
                                              "end": {
                                                "line": 214,
                                                "column": 36
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          10288,
                                          10301
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 214,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 214,
                                            "column": 37
                                          }
                                        }
                                      },
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "cold",
                                          "range": [
                                            10315,
                                            10319
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 215,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 215,
                                              "column": 16
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "--x-y-",
                                            "raw": "'--x-y-'",
                                            "range": [
                                              10320,
                                              10328
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 215,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 215,
                                                "column": 25
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          10315,
                                          10329
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 215,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 215,
                                            "column": 26
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      10287,
                                      10330
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 214,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 215,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "range": [
                                    10276,
                                    10330
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 214,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 215,
                                      "column": 27
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                10272,
                                10331
                              ],
                              "loc": {
                                "start": {
                                  "line": 214,
                                  "column": 8
                                },
                                "end": {
                                  "line": 215,
                                  "column": 28
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "selectorSubs",
                                    "range": [
                                      10344,
                                      10356
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 216,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 216,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "        ^!                            ",
                                        "raw": "'        ^!                            '",
                                        "range": [
                                          10360,
                                          10400
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 216,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 216,
                                            "column": 68
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "                 ^ !                  ",
                                        "raw": "'                 ^ !                  '",
                                        "range": [
                                          10414,
                                          10454
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 217,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 217,
                                            "column": 52
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      10359,
                                      10455
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 216,
                                        "column": 27
                                      },
                                      "end": {
                                        "line": 217,
                                        "column": 53
                                      }
                                    }
                                  },
                                  "range": [
                                    10344,
                                    10455
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 216,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 217,
                                      "column": 53
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                10340,
                                10456
                              ],
                              "loc": {
                                "start": {
                                  "line": 216,
                                  "column": 8
                                },
                                "end": {
                                  "line": 217,
                                  "column": 54
                                }
                              }
                            },
                            {
                              "type": "FunctionDeclaration",
                              "id": {
                                "type": "Identifier",
                                "name": "selectorFunction",
                                "range": [
                                  10474,
                                  10490
                                ],
                                "loc": {
                                  "start": {
                                    "line": 218,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 218,
                                    "column": 33
                                  }
                                }
                              },
                              "params": [
                                {
                                  "type": "Identifier",
                                  "name": "x",
                                  "range": [
                                    10491,
                                    10492
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 218,
                                      "column": 34
                                    },
                                    "end": {
                                      "line": 218,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "body": {
                                "type": "BlockStatement",
                                "body": [
                                  {
                                    "type": "IfStatement",
                                    "test": {
                                      "type": "BinaryExpression",
                                      "operator": "!==",
                                      "left": {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          10512,
                                          10513
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 219,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 219,
                                            "column": 17
                                          }
                                        }
                                      },
                                      "right": {
                                        "type": "Literal",
                                        "value": "c",
                                        "raw": "'c'",
                                        "range": [
                                          10518,
                                          10521
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 219,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 219,
                                            "column": 25
                                          }
                                        }
                                      },
                                      "range": [
                                        10512,
                                        10521
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 219,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 219,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "consequent": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ReturnStatement",
                                          "argument": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "selector",
                                                "range": [
                                                  10548,
                                                  10556
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 220,
                                                    "column": 23
                                                  },
                                                  "end": {
                                                    "line": 220,
                                                    "column": 31
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "shift",
                                                "range": [
                                                  10557,
                                                  10562
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 220,
                                                    "column": 32
                                                  },
                                                  "end": {
                                                    "line": 220,
                                                    "column": 37
                                                  }
                                                }
                                              },
                                              "range": [
                                                10548,
                                                10562
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 220,
                                                  "column": 23
                                                },
                                                "end": {
                                                  "line": 220,
                                                  "column": 37
                                                }
                                              }
                                            },
                                            "arguments": [],
                                            "range": [
                                              10548,
                                              10564
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 220,
                                                "column": 23
                                              },
                                              "end": {
                                                "line": 220,
                                                "column": 39
                                              }
                                            }
                                          },
                                          "range": [
                                            10541,
                                            10565
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 220,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 220,
                                              "column": 40
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        10523,
                                        10579
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 219,
                                          "column": 27
                                        },
                                        "end": {
                                          "line": 221,
                                          "column": 13
                                        }
                                      }
                                    },
                                    "alternate": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ThrowStatement",
                                          "argument": {
                                            "type": "Literal",
                                            "value": "error",
                                            "raw": "'error'",
                                            "range": [
                                              10621,
                                              10628
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 223,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 223,
                                                "column": 29
                                              }
                                            }
                                          },
                                          "range": [
                                            10615,
                                            10629
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 223,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 223,
                                              "column": 30
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        10597,
                                        10643
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 222,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 224,
                                          "column": 13
                                        }
                                      }
                                    },
                                    "range": [
                                      10508,
                                      10643
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 219,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 224,
                                        "column": 13
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  10494,
                                  10653
                                ],
                                "loc": {
                                  "start": {
                                    "line": 218,
                                    "column": 37
                                  },
                                  "end": {
                                    "line": 225,
                                    "column": 9
                                  }
                                }
                              },
                              "generator": false,
                              "expression": false,
                              "range": [
                                10465,
                                10653
                              ],
                              "loc": {
                                "start": {
                                  "line": 218,
                                  "column": 8
                                },
                                "end": {
                                  "line": 225,
                                  "column": 9
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        10662,
                                        10678
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 226,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 226,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              10679,
                                              10681
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 226,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 226,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "debounce",
                                            "range": [
                                              10682,
                                              10690
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 226,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 226,
                                                "column": 36
                                              }
                                            }
                                          },
                                          "range": [
                                            10679,
                                            10690
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 226,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 226,
                                              "column": 36
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "selectorFunction",
                                            "range": [
                                              10691,
                                              10707
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 226,
                                                "column": 37
                                              },
                                              "end": {
                                                "line": 226,
                                                "column": 53
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          10679,
                                          10708
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 226,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 226,
                                            "column": 54
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      10662,
                                      10709
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 226,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 226,
                                        "column": 55
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      10710,
                                      10714
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 226,
                                        "column": 56
                                      },
                                      "end": {
                                        "line": 226,
                                        "column": 60
                                      }
                                    }
                                  },
                                  "range": [
                                    10662,
                                    10714
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 226,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 226,
                                      "column": 60
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      10715,
                                      10723
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 226,
                                        "column": 61
                                      },
                                      "end": {
                                        "line": 226,
                                        "column": 69
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  10662,
                                  10724
                                ],
                                "loc": {
                                  "start": {
                                    "line": 226,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 226,
                                    "column": 70
                                  }
                                }
                              },
                              "range": [
                                10662,
                                10725
                              ],
                              "loc": {
                                "start": {
                                  "line": 226,
                                  "column": 8
                                },
                                "end": {
                                  "line": 226,
                                  "column": 71
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        10734,
                                        10753
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 227,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 227,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            10754,
                                            10756
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 227,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 227,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            10757,
                                            10770
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 227,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 227,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          10754,
                                          10770
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 227,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 227,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      10734,
                                      10771
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 227,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 227,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      10772,
                                      10776
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 227,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 227,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    10734,
                                    10776
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 227,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 227,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      10777,
                                      10783
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 227,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 227,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  10734,
                                  10784
                                ],
                                "loc": {
                                  "start": {
                                    "line": 227,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 227,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                10734,
                                10785
                              ],
                              "loc": {
                                "start": {
                                  "line": 227,
                                  "column": 8
                                },
                                "end": {
                                  "line": 227,
                                  "column": 59
                                }
                              }
                            },
                            {
                              "type": "ForStatement",
                              "init": {
                                "type": "VariableDeclaration",
                                "declarations": [
                                  {
                                    "type": "VariableDeclarator",
                                    "id": {
                                      "type": "Identifier",
                                      "name": "i",
                                      "range": [
                                        10803,
                                        10804
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 228,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 228,
                                          "column": 18
                                        }
                                      }
                                    },
                                    "init": {
                                      "type": "Literal",
                                      "value": 0,
                                      "raw": "0",
                                      "range": [
                                        10807,
                                        10808
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 228,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 228,
                                          "column": 22
                                        }
                                      }
                                    },
                                    "range": [
                                      10803,
                                      10808
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 228,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 228,
                                        "column": 22
                                      }
                                    }
                                  }
                                ],
                                "kind": "var",
                                "range": [
                                  10799,
                                  10808
                                ],
                                "loc": {
                                  "start": {
                                    "line": 228,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 228,
                                    "column": 22
                                  }
                                }
                              },
                              "test": {
                                "type": "BinaryExpression",
                                "operator": "<",
                                "left": {
                                  "type": "Identifier",
                                  "name": "i",
                                  "range": [
                                    10810,
                                    10811
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 228,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 228,
                                      "column": 25
                                    }
                                  }
                                },
                                "right": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "selectorSubs",
                                    "range": [
                                      10814,
                                      10826
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 228,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 228,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "length",
                                    "range": [
                                      10827,
                                      10833
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 228,
                                        "column": 41
                                      },
                                      "end": {
                                        "line": 228,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "range": [
                                    10814,
                                    10833
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 228,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 228,
                                      "column": 47
                                    }
                                  }
                                },
                                "range": [
                                  10810,
                                  10833
                                ],
                                "loc": {
                                  "start": {
                                    "line": 228,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 228,
                                    "column": 47
                                  }
                                }
                              },
                              "update": {
                                "type": "UpdateExpression",
                                "operator": "++",
                                "argument": {
                                  "type": "Identifier",
                                  "name": "i",
                                  "range": [
                                    10835,
                                    10836
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 228,
                                      "column": 49
                                    },
                                    "end": {
                                      "line": 228,
                                      "column": 50
                                    }
                                  }
                                },
                                "prefix": false,
                                "range": [
                                  10835,
                                  10838
                                ],
                                "loc": {
                                  "start": {
                                    "line": 228,
                                    "column": 49
                                  },
                                  "end": {
                                    "line": 228,
                                    "column": 52
                                  }
                                }
                              },
                              "body": {
                                "type": "BlockStatement",
                                "body": [
                                  {
                                    "type": "ExpressionStatement",
                                    "expression": {
                                      "type": "CallExpression",
                                      "callee": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "CallExpression",
                                          "callee": {
                                            "type": "Identifier",
                                            "name": "expectSubscriptions",
                                            "range": [
                                              10854,
                                              10873
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 229,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 229,
                                                "column": 31
                                              }
                                            }
                                          },
                                          "arguments": [
                                            {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "MemberExpression",
                                                "computed": true,
                                                "object": {
                                                  "type": "Identifier",
                                                  "name": "selector",
                                                  "range": [
                                                    10874,
                                                    10882
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 229,
                                                      "column": 32
                                                    },
                                                    "end": {
                                                      "line": 229,
                                                      "column": 40
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "i",
                                                  "range": [
                                                    10883,
                                                    10884
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 229,
                                                      "column": 41
                                                    },
                                                    "end": {
                                                      "line": 229,
                                                      "column": 42
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  10874,
                                                  10885
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 229,
                                                    "column": 32
                                                  },
                                                  "end": {
                                                    "line": 229,
                                                    "column": 43
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "subscriptions",
                                                "range": [
                                                  10886,
                                                  10899
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 229,
                                                    "column": 44
                                                  },
                                                  "end": {
                                                    "line": 229,
                                                    "column": 57
                                                  }
                                                }
                                              },
                                              "range": [
                                                10874,
                                                10899
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 229,
                                                  "column": 32
                                                },
                                                "end": {
                                                  "line": 229,
                                                  "column": 57
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            10854,
                                            10900
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 229,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 229,
                                              "column": 58
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "toBe",
                                          "range": [
                                            10901,
                                            10905
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 229,
                                              "column": 59
                                            },
                                            "end": {
                                              "line": 229,
                                              "column": 63
                                            }
                                          }
                                        },
                                        "range": [
                                          10854,
                                          10905
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 229,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 229,
                                            "column": 63
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "MemberExpression",
                                          "computed": true,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "selectorSubs",
                                            "range": [
                                              10906,
                                              10918
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 229,
                                                "column": 64
                                              },
                                              "end": {
                                                "line": 229,
                                                "column": 76
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "i",
                                            "range": [
                                              10919,
                                              10920
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 229,
                                                "column": 77
                                              },
                                              "end": {
                                                "line": 229,
                                                "column": 78
                                              }
                                            }
                                          },
                                          "range": [
                                            10906,
                                            10921
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 229,
                                              "column": 64
                                            },
                                            "end": {
                                              "line": 229,
                                              "column": 79
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        10854,
                                        10922
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 229,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 229,
                                          "column": 80
                                        }
                                      }
                                    },
                                    "range": [
                                      10854,
                                      10923
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 229,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 229,
                                        "column": 81
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  10840,
                                  10933
                                ],
                                "loc": {
                                  "start": {
                                    "line": 228,
                                    "column": 54
                                  },
                                  "end": {
                                    "line": 230,
                                    "column": 9
                                  }
                                }
                              },
                              "range": [
                                10794,
                                10933
                              ],
                              "loc": {
                                "start": {
                                  "line": 228,
                                  "column": 8
                                },
                                "end": {
                                  "line": 230,
                                  "column": 9
                                }
                              }
                            }
                          ],
                          "range": [
                            10093,
                            10939
                          ],
                          "loc": {
                            "start": {
                              "line": 210,
                              "column": 71
                            },
                            "end": {
                              "line": 231,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          10081,
                          10939
                        ],
                        "loc": {
                          "start": {
                            "line": 210,
                            "column": 59
                          },
                          "end": {
                            "line": 231,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      10026,
                      10940
                    ],
                    "loc": {
                      "start": {
                        "line": 210,
                        "column": 4
                      },
                      "end": {
                        "line": 231,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 908,
                    "_esdocTestName": "it908"
                  },
                  "range": [
                    10026,
                    10941
                  ],
                  "loc": {
                    "start": {
                      "line": 210,
                      "column": 4
                    },
                    "end": {
                      "line": 231,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        10946,
                        10948
                      ],
                      "loc": {
                        "start": {
                          "line": 232,
                          "column": 4
                        },
                        "end": {
                          "line": 232,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should mirror the source when given an empty selector Observable",
                        "raw": "'should mirror the source when given an empty selector Observable'",
                        "range": [
                          10949,
                          11015
                        ],
                        "loc": {
                          "start": {
                            "line": 232,
                            "column": 7
                          },
                          "end": {
                            "line": 232,
                            "column": 73
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      11043,
                                      11045
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 233,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 233,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        11048,
                                        11051
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 233,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 233,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--------a-x-yz---bxy---z--c--x--y--z|",
                                        "raw": "'--------a-x-yz---bxy---z--c--x--y--z|'",
                                        "range": [
                                          11052,
                                          11091
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 233,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 233,
                                            "column": 60
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      11048,
                                      11092
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 233,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 233,
                                        "column": 61
                                      }
                                    }
                                  },
                                  "range": [
                                    11043,
                                    11092
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 233,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 233,
                                      "column": 61
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                11039,
                                11093
                              ],
                              "loc": {
                                "start": {
                                  "line": 233,
                                  "column": 8
                                },
                                "end": {
                                  "line": 233,
                                  "column": 62
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      11106,
                                      11112
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 234,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 234,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                                   !",
                                    "raw": "'^                                   !'",
                                    "range": [
                                      11115,
                                      11154
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 234,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 234,
                                        "column": 60
                                      }
                                    }
                                  },
                                  "range": [
                                    11106,
                                    11154
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 234,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 234,
                                      "column": 60
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                11102,
                                11155
                              ],
                              "loc": {
                                "start": {
                                  "line": 234,
                                  "column": 8
                                },
                                "end": {
                                  "line": 234,
                                  "column": 61
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      11168,
                                      11176
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 235,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 235,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "--------a-x-yz---bxy---z--c--x--y--z|",
                                    "raw": "'--------a-x-yz---bxy---z--c--x--y--z|'",
                                    "range": [
                                      11179,
                                      11218
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 235,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 235,
                                        "column": 62
                                      }
                                    }
                                  },
                                  "range": [
                                    11168,
                                    11218
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 235,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 235,
                                      "column": 62
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                11164,
                                11219
                              ],
                              "loc": {
                                "start": {
                                  "line": 235,
                                  "column": 8
                                },
                                "end": {
                                  "line": 235,
                                  "column": 63
                                }
                              }
                            },
                            {
                              "type": "FunctionDeclaration",
                              "id": {
                                "type": "Identifier",
                                "name": "selectorFunction",
                                "range": [
                                  11237,
                                  11253
                                ],
                                "loc": {
                                  "start": {
                                    "line": 236,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 236,
                                    "column": 33
                                  }
                                }
                              },
                              "params": [
                                {
                                  "type": "Identifier",
                                  "name": "x",
                                  "range": [
                                    11254,
                                    11255
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 236,
                                      "column": 34
                                    },
                                    "end": {
                                      "line": 236,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "body": {
                                "type": "BlockStatement",
                                "body": [
                                  {
                                    "type": "ReturnStatement",
                                    "argument": {
                                      "type": "CallExpression",
                                      "callee": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "Observable",
                                          "range": [
                                            11266,
                                            11276
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 236,
                                              "column": 46
                                            },
                                            "end": {
                                              "line": 236,
                                              "column": 56
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "empty",
                                          "range": [
                                            11277,
                                            11282
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 236,
                                              "column": 57
                                            },
                                            "end": {
                                              "line": 236,
                                              "column": 62
                                            }
                                          }
                                        },
                                        "range": [
                                          11266,
                                          11282
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 236,
                                            "column": 46
                                          },
                                          "end": {
                                            "line": 236,
                                            "column": 62
                                          }
                                        }
                                      },
                                      "arguments": [],
                                      "range": [
                                        11266,
                                        11284
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 236,
                                          "column": 46
                                        },
                                        "end": {
                                          "line": 236,
                                          "column": 64
                                        }
                                      }
                                    },
                                    "range": [
                                      11259,
                                      11285
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 236,
                                        "column": 39
                                      },
                                      "end": {
                                        "line": 236,
                                        "column": 65
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  11257,
                                  11287
                                ],
                                "loc": {
                                  "start": {
                                    "line": 236,
                                    "column": 37
                                  },
                                  "end": {
                                    "line": 236,
                                    "column": 67
                                  }
                                }
                              },
                              "generator": false,
                              "expression": false,
                              "range": [
                                11228,
                                11287
                              ],
                              "loc": {
                                "start": {
                                  "line": 236,
                                  "column": 8
                                },
                                "end": {
                                  "line": 236,
                                  "column": 67
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        11296,
                                        11312
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 237,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 237,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              11313,
                                              11315
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 237,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 237,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "debounce",
                                            "range": [
                                              11316,
                                              11324
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 237,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 237,
                                                "column": 36
                                              }
                                            }
                                          },
                                          "range": [
                                            11313,
                                            11324
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 237,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 237,
                                              "column": 36
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "selectorFunction",
                                            "range": [
                                              11325,
                                              11341
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 237,
                                                "column": 37
                                              },
                                              "end": {
                                                "line": 237,
                                                "column": 53
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          11313,
                                          11342
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 237,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 237,
                                            "column": 54
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      11296,
                                      11343
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 237,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 237,
                                        "column": 55
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      11344,
                                      11348
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 237,
                                        "column": 56
                                      },
                                      "end": {
                                        "line": 237,
                                        "column": 60
                                      }
                                    }
                                  },
                                  "range": [
                                    11296,
                                    11348
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 237,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 237,
                                      "column": 60
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      11349,
                                      11357
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 237,
                                        "column": 61
                                      },
                                      "end": {
                                        "line": 237,
                                        "column": 69
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  11296,
                                  11358
                                ],
                                "loc": {
                                  "start": {
                                    "line": 237,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 237,
                                    "column": 70
                                  }
                                }
                              },
                              "range": [
                                11296,
                                11359
                              ],
                              "loc": {
                                "start": {
                                  "line": 237,
                                  "column": 8
                                },
                                "end": {
                                  "line": 237,
                                  "column": 71
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        11368,
                                        11387
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 238,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 238,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            11388,
                                            11390
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 238,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 238,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            11391,
                                            11404
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 238,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 238,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          11388,
                                          11404
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 238,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 238,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      11368,
                                      11405
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 238,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 238,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      11406,
                                      11410
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 238,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 238,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    11368,
                                    11410
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 238,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 238,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      11411,
                                      11417
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 238,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 238,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  11368,
                                  11418
                                ],
                                "loc": {
                                  "start": {
                                    "line": 238,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 238,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                11368,
                                11419
                              ],
                              "loc": {
                                "start": {
                                  "line": 238,
                                  "column": 8
                                },
                                "end": {
                                  "line": 238,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            11029,
                            11425
                          ],
                          "loc": {
                            "start": {
                              "line": 232,
                              "column": 87
                            },
                            "end": {
                              "line": 239,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          11017,
                          11425
                        ],
                        "loc": {
                          "start": {
                            "line": 232,
                            "column": 75
                          },
                          "end": {
                            "line": 239,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      10946,
                      11426
                    ],
                    "loc": {
                      "start": {
                        "line": 232,
                        "column": 4
                      },
                      "end": {
                        "line": 239,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 909,
                    "_esdocTestName": "it909"
                  },
                  "range": [
                    10946,
                    11427
                  ],
                  "loc": {
                    "start": {
                      "line": 232,
                      "column": 4
                    },
                    "end": {
                      "line": 239,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        11432,
                        11434
                      ],
                      "loc": {
                        "start": {
                          "line": 240,
                          "column": 4
                        },
                        "end": {
                          "line": 240,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should ignore all values except last, when given a never selector Observable",
                        "raw": "'should ignore all values except last, when given a never selector Observable'",
                        "range": [
                          11435,
                          11513
                        ],
                        "loc": {
                          "start": {
                            "line": 240,
                            "column": 7
                          },
                          "end": {
                            "line": 240,
                            "column": 85
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      11541,
                                      11543
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 241,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 241,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        11546,
                                        11549
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 241,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 241,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--------a-x-yz---bxy---z--c--x--y--z|",
                                        "raw": "'--------a-x-yz---bxy---z--c--x--y--z|'",
                                        "range": [
                                          11550,
                                          11589
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 241,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 241,
                                            "column": 60
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      11546,
                                      11590
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 241,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 241,
                                        "column": 61
                                      }
                                    }
                                  },
                                  "range": [
                                    11541,
                                    11590
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 241,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 241,
                                      "column": 61
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                11537,
                                11591
                              ],
                              "loc": {
                                "start": {
                                  "line": 241,
                                  "column": 8
                                },
                                "end": {
                                  "line": 241,
                                  "column": 62
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      11604,
                                      11610
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 242,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 242,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                                   !",
                                    "raw": "'^                                   !'",
                                    "range": [
                                      11613,
                                      11652
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 242,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 242,
                                        "column": 60
                                      }
                                    }
                                  },
                                  "range": [
                                    11604,
                                    11652
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 242,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 242,
                                      "column": 60
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                11600,
                                11653
                              ],
                              "loc": {
                                "start": {
                                  "line": 242,
                                  "column": 8
                                },
                                "end": {
                                  "line": 242,
                                  "column": 61
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      11666,
                                      11674
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 243,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 243,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "------------------------------------(z|)",
                                    "raw": "'------------------------------------(z|)'",
                                    "range": [
                                      11677,
                                      11719
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 243,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 243,
                                        "column": 65
                                      }
                                    }
                                  },
                                  "range": [
                                    11666,
                                    11719
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 243,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 243,
                                      "column": 65
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                11662,
                                11720
                              ],
                              "loc": {
                                "start": {
                                  "line": 243,
                                  "column": 8
                                },
                                "end": {
                                  "line": 243,
                                  "column": 66
                                }
                              }
                            },
                            {
                              "type": "FunctionDeclaration",
                              "id": {
                                "type": "Identifier",
                                "name": "selectorFunction",
                                "range": [
                                  11738,
                                  11754
                                ],
                                "loc": {
                                  "start": {
                                    "line": 244,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 244,
                                    "column": 33
                                  }
                                }
                              },
                              "params": [
                                {
                                  "type": "Identifier",
                                  "name": "x",
                                  "range": [
                                    11755,
                                    11756
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 244,
                                      "column": 34
                                    },
                                    "end": {
                                      "line": 244,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "body": {
                                "type": "BlockStatement",
                                "body": [
                                  {
                                    "type": "ReturnStatement",
                                    "argument": {
                                      "type": "CallExpression",
                                      "callee": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "Observable",
                                          "range": [
                                            11767,
                                            11777
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 244,
                                              "column": 46
                                            },
                                            "end": {
                                              "line": 244,
                                              "column": 56
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "never",
                                          "range": [
                                            11778,
                                            11783
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 244,
                                              "column": 57
                                            },
                                            "end": {
                                              "line": 244,
                                              "column": 62
                                            }
                                          }
                                        },
                                        "range": [
                                          11767,
                                          11783
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 244,
                                            "column": 46
                                          },
                                          "end": {
                                            "line": 244,
                                            "column": 62
                                          }
                                        }
                                      },
                                      "arguments": [],
                                      "range": [
                                        11767,
                                        11785
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 244,
                                          "column": 46
                                        },
                                        "end": {
                                          "line": 244,
                                          "column": 64
                                        }
                                      }
                                    },
                                    "range": [
                                      11760,
                                      11786
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 244,
                                        "column": 39
                                      },
                                      "end": {
                                        "line": 244,
                                        "column": 65
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  11758,
                                  11788
                                ],
                                "loc": {
                                  "start": {
                                    "line": 244,
                                    "column": 37
                                  },
                                  "end": {
                                    "line": 244,
                                    "column": 67
                                  }
                                }
                              },
                              "generator": false,
                              "expression": false,
                              "range": [
                                11729,
                                11788
                              ],
                              "loc": {
                                "start": {
                                  "line": 244,
                                  "column": 8
                                },
                                "end": {
                                  "line": 244,
                                  "column": 67
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        11797,
                                        11813
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 245,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 245,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              11814,
                                              11816
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 245,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 245,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "debounce",
                                            "range": [
                                              11817,
                                              11825
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 245,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 245,
                                                "column": 36
                                              }
                                            }
                                          },
                                          "range": [
                                            11814,
                                            11825
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 245,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 245,
                                              "column": 36
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "selectorFunction",
                                            "range": [
                                              11826,
                                              11842
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 245,
                                                "column": 37
                                              },
                                              "end": {
                                                "line": 245,
                                                "column": 53
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          11814,
                                          11843
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 245,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 245,
                                            "column": 54
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      11797,
                                      11844
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 245,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 245,
                                        "column": 55
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      11845,
                                      11849
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 245,
                                        "column": 56
                                      },
                                      "end": {
                                        "line": 245,
                                        "column": 60
                                      }
                                    }
                                  },
                                  "range": [
                                    11797,
                                    11849
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 245,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 245,
                                      "column": 60
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      11850,
                                      11858
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 245,
                                        "column": 61
                                      },
                                      "end": {
                                        "line": 245,
                                        "column": 69
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  11797,
                                  11859
                                ],
                                "loc": {
                                  "start": {
                                    "line": 245,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 245,
                                    "column": 70
                                  }
                                }
                              },
                              "range": [
                                11797,
                                11860
                              ],
                              "loc": {
                                "start": {
                                  "line": 245,
                                  "column": 8
                                },
                                "end": {
                                  "line": 245,
                                  "column": 71
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        11869,
                                        11888
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 246,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 246,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            11889,
                                            11891
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 246,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 246,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            11892,
                                            11905
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 246,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 246,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          11889,
                                          11905
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 246,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 246,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      11869,
                                      11906
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 246,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 246,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      11907,
                                      11911
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 246,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 246,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    11869,
                                    11911
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 246,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 246,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      11912,
                                      11918
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 246,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 246,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  11869,
                                  11919
                                ],
                                "loc": {
                                  "start": {
                                    "line": 246,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 246,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                11869,
                                11920
                              ],
                              "loc": {
                                "start": {
                                  "line": 246,
                                  "column": 8
                                },
                                "end": {
                                  "line": 246,
                                  "column": 59
                                }
                              }
                            }
                          ],
                          "range": [
                            11527,
                            11926
                          ],
                          "loc": {
                            "start": {
                              "line": 240,
                              "column": 99
                            },
                            "end": {
                              "line": 247,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          11515,
                          11926
                        ],
                        "loc": {
                          "start": {
                            "line": 240,
                            "column": 87
                          },
                          "end": {
                            "line": 247,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      11432,
                      11927
                    ],
                    "loc": {
                      "start": {
                        "line": 240,
                        "column": 4
                      },
                      "end": {
                        "line": 247,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 910,
                    "_esdocTestName": "it910"
                  },
                  "range": [
                    11432,
                    11928
                  ],
                  "loc": {
                    "start": {
                      "line": 240,
                      "column": 4
                    },
                    "end": {
                      "line": 247,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        11933,
                        11935
                      ],
                      "loc": {
                        "start": {
                          "line": 248,
                          "column": 4
                        },
                        "end": {
                          "line": 248,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should delay element by selector observable completes when it does not emits",
                        "raw": "'should delay element by selector observable completes when it does not emits'",
                        "range": [
                          11936,
                          12014
                        ],
                        "loc": {
                          "start": {
                            "line": 248,
                            "column": 7
                          },
                          "end": {
                            "line": 248,
                            "column": 85
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      12042,
                                      12044
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 249,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 249,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        12047,
                                        12050
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 249,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 249,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "--------a--------b--------c---------|",
                                        "raw": "'--------a--------b--------c---------|'",
                                        "range": [
                                          12051,
                                          12090
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 249,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 249,
                                            "column": 60
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      12047,
                                      12091
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 249,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 249,
                                        "column": 61
                                      }
                                    }
                                  },
                                  "range": [
                                    12042,
                                    12091
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 249,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 249,
                                      "column": 61
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                12038,
                                12092
                              ],
                              "loc": {
                                "start": {
                                  "line": 249,
                                  "column": 8
                                },
                                "end": {
                                  "line": 249,
                                  "column": 62
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      12105,
                                      12111
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 250,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 250,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                                   !",
                                    "raw": "'^                                   !'",
                                    "range": [
                                      12114,
                                      12153
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 250,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 250,
                                        "column": 60
                                      }
                                    }
                                  },
                                  "range": [
                                    12105,
                                    12153
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 250,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 250,
                                      "column": 60
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                12101,
                                12154
                              ],
                              "loc": {
                                "start": {
                                  "line": 250,
                                  "column": 8
                                },
                                "end": {
                                  "line": 250,
                                  "column": 61
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      12167,
                                      12175
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 251,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 251,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "---------a---------b---------c------|",
                                    "raw": "'---------a---------b---------c------|'",
                                    "range": [
                                      12178,
                                      12217
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 251,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 251,
                                        "column": 62
                                      }
                                    }
                                  },
                                  "range": [
                                    12167,
                                    12217
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 251,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 251,
                                      "column": 62
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                12163,
                                12218
                              ],
                              "loc": {
                                "start": {
                                  "line": 251,
                                  "column": 8
                                },
                                "end": {
                                  "line": 251,
                                  "column": 63
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "selector",
                                    "range": [
                                      12231,
                                      12239
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 252,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 252,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "cold",
                                          "range": [
                                            12243,
                                            12247
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 252,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 252,
                                              "column": 28
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "-|",
                                            "raw": "'-|'",
                                            "range": [
                                              12248,
                                              12252
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 252,
                                                "column": 29
                                              },
                                              "end": {
                                                "line": 252,
                                                "column": 33
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          12243,
                                          12253
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 252,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 252,
                                            "column": 34
                                          }
                                        }
                                      },
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "cold",
                                          "range": [
                                            12267,
                                            12271
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 253,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 253,
                                              "column": 16
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "--|",
                                            "raw": "'--|'",
                                            "range": [
                                              12272,
                                              12277
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 253,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 253,
                                                "column": 22
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          12267,
                                          12278
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 253,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 253,
                                            "column": 23
                                          }
                                        }
                                      },
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "cold",
                                          "range": [
                                            12292,
                                            12296
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 254,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 254,
                                              "column": 16
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "---|",
                                            "raw": "'---|'",
                                            "range": [
                                              12297,
                                              12303
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 254,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 254,
                                                "column": 23
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          12292,
                                          12304
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 254,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 254,
                                            "column": 24
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      12242,
                                      12305
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 252,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 254,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    12231,
                                    12305
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 252,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 254,
                                      "column": 25
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                12227,
                                12306
                              ],
                              "loc": {
                                "start": {
                                  "line": 252,
                                  "column": 8
                                },
                                "end": {
                                  "line": 254,
                                  "column": 26
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "selectorSubs",
                                    "range": [
                                      12319,
                                      12331
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 255,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 255,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "        ^!                           ",
                                        "raw": "'        ^!                           '",
                                        "range": [
                                          12335,
                                          12374
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 255,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 255,
                                            "column": 67
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "                 ^ !                 ",
                                        "raw": "'                 ^ !                 '",
                                        "range": [
                                          12388,
                                          12427
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 256,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 256,
                                            "column": 51
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "                          ^  !       ",
                                        "raw": "'                          ^  !       '",
                                        "range": [
                                          12441,
                                          12480
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 257,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 257,
                                            "column": 51
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      12334,
                                      12481
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 255,
                                        "column": 27
                                      },
                                      "end": {
                                        "line": 257,
                                        "column": 52
                                      }
                                    }
                                  },
                                  "range": [
                                    12319,
                                    12481
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 255,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 257,
                                      "column": 52
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                12315,
                                12482
                              ],
                              "loc": {
                                "start": {
                                  "line": 255,
                                  "column": 8
                                },
                                "end": {
                                  "line": 257,
                                  "column": 53
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        12491,
                                        12507
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 258,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 258,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              12508,
                                              12510
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 258,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 258,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "debounce",
                                            "range": [
                                              12511,
                                              12519
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 258,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 258,
                                                "column": 36
                                              }
                                            }
                                          },
                                          "range": [
                                            12508,
                                            12519
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 258,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 258,
                                              "column": 36
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "FunctionExpression",
                                            "id": null,
                                            "params": [],
                                            "body": {
                                              "type": "BlockStatement",
                                              "body": [
                                                {
                                                  "type": "ReturnStatement",
                                                  "argument": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "selector",
                                                        "range": [
                                                          12541,
                                                          12549
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 258,
                                                            "column": 58
                                                          },
                                                          "end": {
                                                            "line": 258,
                                                            "column": 66
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "shift",
                                                        "range": [
                                                          12550,
                                                          12555
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 258,
                                                            "column": 67
                                                          },
                                                          "end": {
                                                            "line": 258,
                                                            "column": 72
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        12541,
                                                        12555
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 258,
                                                          "column": 58
                                                        },
                                                        "end": {
                                                          "line": 258,
                                                          "column": 72
                                                        }
                                                      }
                                                    },
                                                    "arguments": [],
                                                    "range": [
                                                      12541,
                                                      12557
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 258,
                                                        "column": 58
                                                      },
                                                      "end": {
                                                        "line": 258,
                                                        "column": 74
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    12534,
                                                    12558
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 258,
                                                      "column": 51
                                                    },
                                                    "end": {
                                                      "line": 258,
                                                      "column": 75
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                12532,
                                                12560
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 258,
                                                  "column": 49
                                                },
                                                "end": {
                                                  "line": 258,
                                                  "column": 77
                                                }
                                              }
                                            },
                                            "generator": false,
                                            "expression": false,
                                            "range": [
                                              12520,
                                              12560
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 258,
                                                "column": 37
                                              },
                                              "end": {
                                                "line": 258,
                                                "column": 77
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          12508,
                                          12561
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 258,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 258,
                                            "column": 78
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      12491,
                                      12562
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 258,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 258,
                                        "column": 79
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      12563,
                                      12567
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 258,
                                        "column": 80
                                      },
                                      "end": {
                                        "line": 258,
                                        "column": 84
                                      }
                                    }
                                  },
                                  "range": [
                                    12491,
                                    12567
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 258,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 258,
                                      "column": 84
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      12568,
                                      12576
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 258,
                                        "column": 85
                                      },
                                      "end": {
                                        "line": 258,
                                        "column": 93
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  12491,
                                  12577
                                ],
                                "loc": {
                                  "start": {
                                    "line": 258,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 258,
                                    "column": 94
                                  }
                                }
                              },
                              "range": [
                                12491,
                                12578
                              ],
                              "loc": {
                                "start": {
                                  "line": 258,
                                  "column": 8
                                },
                                "end": {
                                  "line": 258,
                                  "column": 95
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        12587,
                                        12606
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 259,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 259,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            12607,
                                            12609
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 259,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 259,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            12610,
                                            12623
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 259,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 259,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          12607,
                                          12623
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 259,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 259,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      12587,
                                      12624
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 259,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 259,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      12625,
                                      12629
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 259,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 259,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    12587,
                                    12629
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 259,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 259,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      12630,
                                      12636
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 259,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 259,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  12587,
                                  12637
                                ],
                                "loc": {
                                  "start": {
                                    "line": 259,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 259,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                12587,
                                12638
                              ],
                              "loc": {
                                "start": {
                                  "line": 259,
                                  "column": 8
                                },
                                "end": {
                                  "line": 259,
                                  "column": 59
                                }
                              }
                            },
                            {
                              "type": "ForStatement",
                              "init": {
                                "type": "VariableDeclaration",
                                "declarations": [
                                  {
                                    "type": "VariableDeclarator",
                                    "id": {
                                      "type": "Identifier",
                                      "name": "i",
                                      "range": [
                                        12656,
                                        12657
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 260,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 260,
                                          "column": 18
                                        }
                                      }
                                    },
                                    "init": {
                                      "type": "Literal",
                                      "value": 0,
                                      "raw": "0",
                                      "range": [
                                        12660,
                                        12661
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 260,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 260,
                                          "column": 22
                                        }
                                      }
                                    },
                                    "range": [
                                      12656,
                                      12661
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 260,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 260,
                                        "column": 22
                                      }
                                    }
                                  }
                                ],
                                "kind": "var",
                                "range": [
                                  12652,
                                  12661
                                ],
                                "loc": {
                                  "start": {
                                    "line": 260,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 260,
                                    "column": 22
                                  }
                                }
                              },
                              "test": {
                                "type": "BinaryExpression",
                                "operator": "<",
                                "left": {
                                  "type": "Identifier",
                                  "name": "i",
                                  "range": [
                                    12663,
                                    12664
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 260,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 260,
                                      "column": 25
                                    }
                                  }
                                },
                                "right": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "selectorSubs",
                                    "range": [
                                      12667,
                                      12679
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 260,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 260,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "length",
                                    "range": [
                                      12680,
                                      12686
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 260,
                                        "column": 41
                                      },
                                      "end": {
                                        "line": 260,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "range": [
                                    12667,
                                    12686
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 260,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 260,
                                      "column": 47
                                    }
                                  }
                                },
                                "range": [
                                  12663,
                                  12686
                                ],
                                "loc": {
                                  "start": {
                                    "line": 260,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 260,
                                    "column": 47
                                  }
                                }
                              },
                              "update": {
                                "type": "UpdateExpression",
                                "operator": "++",
                                "argument": {
                                  "type": "Identifier",
                                  "name": "i",
                                  "range": [
                                    12688,
                                    12689
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 260,
                                      "column": 49
                                    },
                                    "end": {
                                      "line": 260,
                                      "column": 50
                                    }
                                  }
                                },
                                "prefix": false,
                                "range": [
                                  12688,
                                  12691
                                ],
                                "loc": {
                                  "start": {
                                    "line": 260,
                                    "column": 49
                                  },
                                  "end": {
                                    "line": 260,
                                    "column": 52
                                  }
                                }
                              },
                              "body": {
                                "type": "BlockStatement",
                                "body": [
                                  {
                                    "type": "ExpressionStatement",
                                    "expression": {
                                      "type": "CallExpression",
                                      "callee": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "CallExpression",
                                          "callee": {
                                            "type": "Identifier",
                                            "name": "expectSubscriptions",
                                            "range": [
                                              12707,
                                              12726
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 261,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 261,
                                                "column": 31
                                              }
                                            }
                                          },
                                          "arguments": [
                                            {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "MemberExpression",
                                                "computed": true,
                                                "object": {
                                                  "type": "Identifier",
                                                  "name": "selector",
                                                  "range": [
                                                    12727,
                                                    12735
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 261,
                                                      "column": 32
                                                    },
                                                    "end": {
                                                      "line": 261,
                                                      "column": 40
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "i",
                                                  "range": [
                                                    12736,
                                                    12737
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 261,
                                                      "column": 41
                                                    },
                                                    "end": {
                                                      "line": 261,
                                                      "column": 42
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  12727,
                                                  12738
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 261,
                                                    "column": 32
                                                  },
                                                  "end": {
                                                    "line": 261,
                                                    "column": 43
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "subscriptions",
                                                "range": [
                                                  12739,
                                                  12752
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 261,
                                                    "column": 44
                                                  },
                                                  "end": {
                                                    "line": 261,
                                                    "column": 57
                                                  }
                                                }
                                              },
                                              "range": [
                                                12727,
                                                12752
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 261,
                                                  "column": 32
                                                },
                                                "end": {
                                                  "line": 261,
                                                  "column": 57
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            12707,
                                            12753
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 261,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 261,
                                              "column": 58
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "toBe",
                                          "range": [
                                            12754,
                                            12758
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 261,
                                              "column": 59
                                            },
                                            "end": {
                                              "line": 261,
                                              "column": 63
                                            }
                                          }
                                        },
                                        "range": [
                                          12707,
                                          12758
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 261,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 261,
                                            "column": 63
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "MemberExpression",
                                          "computed": true,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "selectorSubs",
                                            "range": [
                                              12759,
                                              12771
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 261,
                                                "column": 64
                                              },
                                              "end": {
                                                "line": 261,
                                                "column": 76
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "i",
                                            "range": [
                                              12772,
                                              12773
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 261,
                                                "column": 77
                                              },
                                              "end": {
                                                "line": 261,
                                                "column": 78
                                              }
                                            }
                                          },
                                          "range": [
                                            12759,
                                            12774
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 261,
                                              "column": 64
                                            },
                                            "end": {
                                              "line": 261,
                                              "column": 79
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        12707,
                                        12775
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 261,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 261,
                                          "column": 80
                                        }
                                      }
                                    },
                                    "range": [
                                      12707,
                                      12776
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 261,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 261,
                                        "column": 81
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  12693,
                                  12786
                                ],
                                "loc": {
                                  "start": {
                                    "line": 260,
                                    "column": 54
                                  },
                                  "end": {
                                    "line": 262,
                                    "column": 9
                                  }
                                }
                              },
                              "range": [
                                12647,
                                12786
                              ],
                              "loc": {
                                "start": {
                                  "line": 260,
                                  "column": 8
                                },
                                "end": {
                                  "line": 262,
                                  "column": 9
                                }
                              }
                            }
                          ],
                          "range": [
                            12028,
                            12792
                          ],
                          "loc": {
                            "start": {
                              "line": 248,
                              "column": 99
                            },
                            "end": {
                              "line": 263,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          12016,
                          12792
                        ],
                        "loc": {
                          "start": {
                            "line": 248,
                            "column": 87
                          },
                          "end": {
                            "line": 263,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      11933,
                      12793
                    ],
                    "loc": {
                      "start": {
                        "line": 248,
                        "column": 4
                      },
                      "end": {
                        "line": 263,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 911,
                    "_esdocTestName": "it911"
                  },
                  "range": [
                    11933,
                    12794
                  ],
                  "loc": {
                    "start": {
                      "line": 248,
                      "column": 4
                    },
                    "end": {
                      "line": 263,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        12799,
                        12801
                      ],
                      "loc": {
                        "start": {
                          "line": 264,
                          "column": 4
                        },
                        "end": {
                          "line": 264,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should debounce by selector observable completes when it does not emits",
                        "raw": "'should debounce by selector observable completes when it does not emits'",
                        "range": [
                          12802,
                          12875
                        ],
                        "loc": {
                          "start": {
                            "line": 264,
                            "column": 7
                          },
                          "end": {
                            "line": 264,
                            "column": 80
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      12903,
                                      12905
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 265,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 265,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "hot",
                                      "range": [
                                        12908,
                                        12911
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 265,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 265,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "----a--b-c---------de-------------|",
                                        "raw": "'----a--b-c---------de-------------|'",
                                        "range": [
                                          12912,
                                          12949
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 265,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 265,
                                            "column": 58
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      12908,
                                      12950
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 265,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 265,
                                        "column": 59
                                      }
                                    }
                                  },
                                  "range": [
                                    12903,
                                    12950
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 265,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 265,
                                      "column": 59
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                12899,
                                12951
                              ],
                              "loc": {
                                "start": {
                                  "line": 265,
                                  "column": 8
                                },
                                "end": {
                                  "line": 265,
                                  "column": 60
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      12964,
                                      12970
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 266,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 266,
                                        "column": 18
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "^                                 !",
                                    "raw": "'^                                 !'",
                                    "range": [
                                      12973,
                                      13010
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 266,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 266,
                                        "column": 58
                                      }
                                    }
                                  },
                                  "range": [
                                    12964,
                                    13010
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 266,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 266,
                                      "column": 58
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                12960,
                                13011
                              ],
                              "loc": {
                                "start": {
                                  "line": 266,
                                  "column": 8
                                },
                                "end": {
                                  "line": 266,
                                  "column": 59
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      13024,
                                      13032
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 267,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 267,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "Literal",
                                    "value": "-----a------c------------e--------|",
                                    "raw": "'-----a------c------------e--------|'",
                                    "range": [
                                      13035,
                                      13072
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 267,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 267,
                                        "column": 60
                                      }
                                    }
                                  },
                                  "range": [
                                    13024,
                                    13072
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 267,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 267,
                                      "column": 60
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                13020,
                                13073
                              ],
                              "loc": {
                                "start": {
                                  "line": 267,
                                  "column": 8
                                },
                                "end": {
                                  "line": 267,
                                  "column": 61
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "selector",
                                    "range": [
                                      13086,
                                      13094
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 268,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 268,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "cold",
                                          "range": [
                                            13098,
                                            13102
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 268,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 268,
                                              "column": 28
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "-|",
                                            "raw": "'-|'",
                                            "range": [
                                              13103,
                                              13107
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 268,
                                                "column": 29
                                              },
                                              "end": {
                                                "line": 268,
                                                "column": 33
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          13098,
                                          13108
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 268,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 268,
                                            "column": 34
                                          }
                                        }
                                      },
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "cold",
                                          "range": [
                                            13122,
                                            13126
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 269,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 269,
                                              "column": 16
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "--|",
                                            "raw": "'--|'",
                                            "range": [
                                              13127,
                                              13132
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 269,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 269,
                                                "column": 22
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          13122,
                                          13133
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 269,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 269,
                                            "column": 23
                                          }
                                        }
                                      },
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "cold",
                                          "range": [
                                            13147,
                                            13151
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 270,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 270,
                                              "column": 16
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "---|",
                                            "raw": "'---|'",
                                            "range": [
                                              13152,
                                              13158
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 270,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 270,
                                                "column": 23
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          13147,
                                          13159
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 270,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 270,
                                            "column": 24
                                          }
                                        }
                                      },
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "cold",
                                          "range": [
                                            13173,
                                            13177
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 271,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 271,
                                              "column": 16
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "----|",
                                            "raw": "'----|'",
                                            "range": [
                                              13178,
                                              13185
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 271,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 271,
                                                "column": 24
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          13173,
                                          13186
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 271,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 271,
                                            "column": 25
                                          }
                                        }
                                      },
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "Identifier",
                                          "name": "cold",
                                          "range": [
                                            13200,
                                            13204
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 272,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 272,
                                              "column": 16
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": "-----|",
                                            "raw": "'-----|'",
                                            "range": [
                                              13205,
                                              13213
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 272,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 272,
                                                "column": 25
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          13200,
                                          13214
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 272,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 272,
                                            "column": 26
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      13097,
                                      13215
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 268,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 272,
                                        "column": 27
                                      }
                                    }
                                  },
                                  "range": [
                                    13086,
                                    13215
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 268,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 272,
                                      "column": 27
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                13082,
                                13216
                              ],
                              "loc": {
                                "start": {
                                  "line": 268,
                                  "column": 8
                                },
                                "end": {
                                  "line": 272,
                                  "column": 28
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "selectorSubs",
                                    "range": [
                                      13229,
                                      13241
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 273,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 273,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": "    ^!                             ",
                                        "raw": "'    ^!                             '",
                                        "range": [
                                          13245,
                                          13282
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 273,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 273,
                                            "column": 65
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "       ^ !                         ",
                                        "raw": "'       ^ !                         '",
                                        "range": [
                                          13296,
                                          13333
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 274,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 274,
                                            "column": 49
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "         ^  !                      ",
                                        "raw": "'         ^  !                      '",
                                        "range": [
                                          13347,
                                          13384
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 275,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 275,
                                            "column": 49
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "                   ^!              ",
                                        "raw": "'                   ^!              '",
                                        "range": [
                                          13398,
                                          13435
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 276,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 276,
                                            "column": 49
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": "                    ^    !         ",
                                        "raw": "'                    ^    !         '",
                                        "range": [
                                          13449,
                                          13486
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 277,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 277,
                                            "column": 49
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      13244,
                                      13487
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 273,
                                        "column": 27
                                      },
                                      "end": {
                                        "line": 277,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    13229,
                                    13487
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 273,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 277,
                                      "column": 50
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                13225,
                                13488
                              ],
                              "loc": {
                                "start": {
                                  "line": 273,
                                  "column": 8
                                },
                                "end": {
                                  "line": 277,
                                  "column": 51
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectObservable",
                                      "range": [
                                        13497,
                                        13513
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 278,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 278,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "e1",
                                            "range": [
                                              13514,
                                              13516
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 278,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 278,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "debounce",
                                            "range": [
                                              13517,
                                              13525
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 278,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 278,
                                                "column": 36
                                              }
                                            }
                                          },
                                          "range": [
                                            13514,
                                            13525
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 278,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 278,
                                              "column": 36
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "FunctionExpression",
                                            "id": null,
                                            "params": [],
                                            "body": {
                                              "type": "BlockStatement",
                                              "body": [
                                                {
                                                  "type": "ReturnStatement",
                                                  "argument": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "selector",
                                                        "range": [
                                                          13547,
                                                          13555
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 278,
                                                            "column": 58
                                                          },
                                                          "end": {
                                                            "line": 278,
                                                            "column": 66
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "shift",
                                                        "range": [
                                                          13556,
                                                          13561
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 278,
                                                            "column": 67
                                                          },
                                                          "end": {
                                                            "line": 278,
                                                            "column": 72
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        13547,
                                                        13561
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 278,
                                                          "column": 58
                                                        },
                                                        "end": {
                                                          "line": 278,
                                                          "column": 72
                                                        }
                                                      }
                                                    },
                                                    "arguments": [],
                                                    "range": [
                                                      13547,
                                                      13563
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 278,
                                                        "column": 58
                                                      },
                                                      "end": {
                                                        "line": 278,
                                                        "column": 74
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    13540,
                                                    13564
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 278,
                                                      "column": 51
                                                    },
                                                    "end": {
                                                      "line": 278,
                                                      "column": 75
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                13538,
                                                13566
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 278,
                                                  "column": 49
                                                },
                                                "end": {
                                                  "line": 278,
                                                  "column": 77
                                                }
                                              }
                                            },
                                            "generator": false,
                                            "expression": false,
                                            "range": [
                                              13526,
                                              13566
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 278,
                                                "column": 37
                                              },
                                              "end": {
                                                "line": 278,
                                                "column": 77
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          13514,
                                          13567
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 278,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 278,
                                            "column": 78
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      13497,
                                      13568
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 278,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 278,
                                        "column": 79
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      13569,
                                      13573
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 278,
                                        "column": 80
                                      },
                                      "end": {
                                        "line": 278,
                                        "column": 84
                                      }
                                    }
                                  },
                                  "range": [
                                    13497,
                                    13573
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 278,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 278,
                                      "column": 84
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      13574,
                                      13582
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 278,
                                        "column": 85
                                      },
                                      "end": {
                                        "line": 278,
                                        "column": 93
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  13497,
                                  13583
                                ],
                                "loc": {
                                  "start": {
                                    "line": 278,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 278,
                                    "column": 94
                                  }
                                }
                              },
                              "range": [
                                13497,
                                13584
                              ],
                              "loc": {
                                "start": {
                                  "line": 278,
                                  "column": 8
                                },
                                "end": {
                                  "line": 278,
                                  "column": 95
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "expectSubscriptions",
                                      "range": [
                                        13593,
                                        13612
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 279,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 279,
                                          "column": 27
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "Identifier",
                                          "name": "e1",
                                          "range": [
                                            13613,
                                            13615
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 279,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 279,
                                              "column": 30
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "subscriptions",
                                          "range": [
                                            13616,
                                            13629
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 279,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 279,
                                              "column": 44
                                            }
                                          }
                                        },
                                        "range": [
                                          13613,
                                          13629
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 279,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 279,
                                            "column": 44
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      13593,
                                      13630
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 279,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 279,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "toBe",
                                    "range": [
                                      13631,
                                      13635
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 279,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 279,
                                        "column": 50
                                      }
                                    }
                                  },
                                  "range": [
                                    13593,
                                    13635
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 279,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 279,
                                      "column": 50
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "e1subs",
                                    "range": [
                                      13636,
                                      13642
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 279,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 279,
                                        "column": 57
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  13593,
                                  13643
                                ],
                                "loc": {
                                  "start": {
                                    "line": 279,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 279,
                                    "column": 58
                                  }
                                }
                              },
                              "range": [
                                13593,
                                13644
                              ],
                              "loc": {
                                "start": {
                                  "line": 279,
                                  "column": 8
                                },
                                "end": {
                                  "line": 279,
                                  "column": 59
                                }
                              }
                            },
                            {
                              "type": "ForStatement",
                              "init": {
                                "type": "VariableDeclaration",
                                "declarations": [
                                  {
                                    "type": "VariableDeclarator",
                                    "id": {
                                      "type": "Identifier",
                                      "name": "i",
                                      "range": [
                                        13662,
                                        13663
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 280,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 280,
                                          "column": 18
                                        }
                                      }
                                    },
                                    "init": {
                                      "type": "Literal",
                                      "value": 0,
                                      "raw": "0",
                                      "range": [
                                        13666,
                                        13667
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 280,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 280,
                                          "column": 22
                                        }
                                      }
                                    },
                                    "range": [
                                      13662,
                                      13667
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 280,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 280,
                                        "column": 22
                                      }
                                    }
                                  }
                                ],
                                "kind": "var",
                                "range": [
                                  13658,
                                  13667
                                ],
                                "loc": {
                                  "start": {
                                    "line": 280,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 280,
                                    "column": 22
                                  }
                                }
                              },
                              "test": {
                                "type": "BinaryExpression",
                                "operator": "<",
                                "left": {
                                  "type": "Identifier",
                                  "name": "i",
                                  "range": [
                                    13669,
                                    13670
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 280,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 280,
                                      "column": 25
                                    }
                                  }
                                },
                                "right": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "selectorSubs",
                                    "range": [
                                      13673,
                                      13685
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 280,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 280,
                                        "column": 40
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "length",
                                    "range": [
                                      13686,
                                      13692
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 280,
                                        "column": 41
                                      },
                                      "end": {
                                        "line": 280,
                                        "column": 47
                                      }
                                    }
                                  },
                                  "range": [
                                    13673,
                                    13692
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 280,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 280,
                                      "column": 47
                                    }
                                  }
                                },
                                "range": [
                                  13669,
                                  13692
                                ],
                                "loc": {
                                  "start": {
                                    "line": 280,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 280,
                                    "column": 47
                                  }
                                }
                              },
                              "update": {
                                "type": "UpdateExpression",
                                "operator": "++",
                                "argument": {
                                  "type": "Identifier",
                                  "name": "i",
                                  "range": [
                                    13694,
                                    13695
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 280,
                                      "column": 49
                                    },
                                    "end": {
                                      "line": 280,
                                      "column": 50
                                    }
                                  }
                                },
                                "prefix": false,
                                "range": [
                                  13694,
                                  13697
                                ],
                                "loc": {
                                  "start": {
                                    "line": 280,
                                    "column": 49
                                  },
                                  "end": {
                                    "line": 280,
                                    "column": 52
                                  }
                                }
                              },
                              "body": {
                                "type": "BlockStatement",
                                "body": [
                                  {
                                    "type": "ExpressionStatement",
                                    "expression": {
                                      "type": "CallExpression",
                                      "callee": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "CallExpression",
                                          "callee": {
                                            "type": "Identifier",
                                            "name": "expectSubscriptions",
                                            "range": [
                                              13713,
                                              13732
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 281,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 281,
                                                "column": 31
                                              }
                                            }
                                          },
                                          "arguments": [
                                            {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "MemberExpression",
                                                "computed": true,
                                                "object": {
                                                  "type": "Identifier",
                                                  "name": "selector",
                                                  "range": [
                                                    13733,
                                                    13741
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 281,
                                                      "column": 32
                                                    },
                                                    "end": {
                                                      "line": 281,
                                                      "column": 40
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "i",
                                                  "range": [
                                                    13742,
                                                    13743
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 281,
                                                      "column": 41
                                                    },
                                                    "end": {
                                                      "line": 281,
                                                      "column": 42
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  13733,
                                                  13744
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 281,
                                                    "column": 32
                                                  },
                                                  "end": {
                                                    "line": 281,
                                                    "column": 43
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "subscriptions",
                                                "range": [
                                                  13745,
                                                  13758
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 281,
                                                    "column": 44
                                                  },
                                                  "end": {
                                                    "line": 281,
                                                    "column": 57
                                                  }
                                                }
                                              },
                                              "range": [
                                                13733,
                                                13758
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 281,
                                                  "column": 32
                                                },
                                                "end": {
                                                  "line": 281,
                                                  "column": 57
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            13713,
                                            13759
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 281,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 281,
                                              "column": 58
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "toBe",
                                          "range": [
                                            13760,
                                            13764
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 281,
                                              "column": 59
                                            },
                                            "end": {
                                              "line": 281,
                                              "column": 63
                                            }
                                          }
                                        },
                                        "range": [
                                          13713,
                                          13764
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 281,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 281,
                                            "column": 63
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "MemberExpression",
                                          "computed": true,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "selectorSubs",
                                            "range": [
                                              13765,
                                              13777
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 281,
                                                "column": 64
                                              },
                                              "end": {
                                                "line": 281,
                                                "column": 76
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "i",
                                            "range": [
                                              13778,
                                              13779
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 281,
                                                "column": 77
                                              },
                                              "end": {
                                                "line": 281,
                                                "column": 78
                                              }
                                            }
                                          },
                                          "range": [
                                            13765,
                                            13780
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 281,
                                              "column": 64
                                            },
                                            "end": {
                                              "line": 281,
                                              "column": 79
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        13713,
                                        13781
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 281,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 281,
                                          "column": 80
                                        }
                                      }
                                    },
                                    "range": [
                                      13713,
                                      13782
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 281,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 281,
                                        "column": 81
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  13699,
                                  13792
                                ],
                                "loc": {
                                  "start": {
                                    "line": 280,
                                    "column": 54
                                  },
                                  "end": {
                                    "line": 282,
                                    "column": 9
                                  }
                                }
                              },
                              "range": [
                                13653,
                                13792
                              ],
                              "loc": {
                                "start": {
                                  "line": 280,
                                  "column": 8
                                },
                                "end": {
                                  "line": 282,
                                  "column": 9
                                }
                              }
                            }
                          ],
                          "range": [
                            12889,
                            13798
                          ],
                          "loc": {
                            "start": {
                              "line": 264,
                              "column": 94
                            },
                            "end": {
                              "line": 283,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          12877,
                          13798
                        ],
                        "loc": {
                          "start": {
                            "line": 264,
                            "column": 82
                          },
                          "end": {
                            "line": 283,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      12799,
                      13799
                    ],
                    "loc": {
                      "start": {
                        "line": 264,
                        "column": 4
                      },
                      "end": {
                        "line": 283,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 912,
                    "_esdocTestName": "it912"
                  },
                  "range": [
                    12799,
                    13800
                  ],
                  "loc": {
                    "start": {
                      "line": 264,
                      "column": 4
                    },
                    "end": {
                      "line": 283,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        13805,
                        13807
                      ],
                      "loc": {
                        "start": {
                          "line": 284,
                          "column": 4
                        },
                        "end": {
                          "line": 284,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should delay by promise resolves",
                        "raw": "'should delay by promise resolves'",
                        "range": [
                          13808,
                          13842
                        ],
                        "loc": {
                          "start": {
                            "line": 284,
                            "column": 7
                          },
                          "end": {
                            "line": 284,
                            "column": 41
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [
                          {
                            "type": "Identifier",
                            "name": "done",
                            "range": [
                              13854,
                              13858
                            ],
                            "loc": {
                              "start": {
                                "line": 284,
                                "column": 53
                              },
                              "end": {
                                "line": 284,
                                "column": 57
                              }
                            }
                          }
                        ],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      13874,
                                      13876
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 285,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 285,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "Observable",
                                        "range": [
                                          13879,
                                          13889
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 285,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 285,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "concat",
                                        "range": [
                                          13890,
                                          13896
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 285,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 285,
                                            "column": 34
                                          }
                                        }
                                      },
                                      "range": [
                                        13879,
                                        13896
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 285,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 285,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "Observable",
                                            "range": [
                                              13897,
                                              13907
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 285,
                                                "column": 35
                                              },
                                              "end": {
                                                "line": 285,
                                                "column": 45
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "of",
                                            "range": [
                                              13908,
                                              13910
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 285,
                                                "column": 46
                                              },
                                              "end": {
                                                "line": 285,
                                                "column": 48
                                              }
                                            }
                                          },
                                          "range": [
                                            13897,
                                            13910
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 285,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 285,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": 1,
                                            "raw": "1",
                                            "range": [
                                              13911,
                                              13912
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 285,
                                                "column": 49
                                              },
                                              "end": {
                                                "line": 285,
                                                "column": 50
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          13897,
                                          13913
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 285,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 285,
                                            "column": 51
                                          }
                                        }
                                      },
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "Observable",
                                                "range": [
                                                  13915,
                                                  13925
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 285,
                                                    "column": 53
                                                  },
                                                  "end": {
                                                    "line": 285,
                                                    "column": 63
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "timer",
                                                "range": [
                                                  13926,
                                                  13931
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 285,
                                                    "column": 64
                                                  },
                                                  "end": {
                                                    "line": 285,
                                                    "column": 69
                                                  }
                                                }
                                              },
                                              "range": [
                                                13915,
                                                13931
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 285,
                                                  "column": 53
                                                },
                                                "end": {
                                                  "line": 285,
                                                  "column": 69
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": 10,
                                                "raw": "10",
                                                "range": [
                                                  13932,
                                                  13934
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 285,
                                                    "column": 70
                                                  },
                                                  "end": {
                                                    "line": 285,
                                                    "column": 72
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              13915,
                                              13935
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 285,
                                                "column": 53
                                              },
                                              "end": {
                                                "line": 285,
                                                "column": 73
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "mapTo",
                                            "range": [
                                              13936,
                                              13941
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 285,
                                                "column": 74
                                              },
                                              "end": {
                                                "line": 285,
                                                "column": 79
                                              }
                                            }
                                          },
                                          "range": [
                                            13915,
                                            13941
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 285,
                                              "column": 53
                                            },
                                            "end": {
                                              "line": 285,
                                              "column": 79
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": 2,
                                            "raw": "2",
                                            "range": [
                                              13942,
                                              13943
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 285,
                                                "column": 80
                                              },
                                              "end": {
                                                "line": 285,
                                                "column": 81
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          13915,
                                          13944
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 285,
                                            "column": 53
                                          },
                                          "end": {
                                            "line": 285,
                                            "column": 82
                                          }
                                        }
                                      },
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "Observable",
                                                "range": [
                                                  13946,
                                                  13956
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 285,
                                                    "column": 84
                                                  },
                                                  "end": {
                                                    "line": 285,
                                                    "column": 94
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "timer",
                                                "range": [
                                                  13957,
                                                  13962
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 285,
                                                    "column": 95
                                                  },
                                                  "end": {
                                                    "line": 285,
                                                    "column": 100
                                                  }
                                                }
                                              },
                                              "range": [
                                                13946,
                                                13962
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 285,
                                                  "column": 84
                                                },
                                                "end": {
                                                  "line": 285,
                                                  "column": 100
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": 10,
                                                "raw": "10",
                                                "range": [
                                                  13963,
                                                  13965
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 285,
                                                    "column": 101
                                                  },
                                                  "end": {
                                                    "line": 285,
                                                    "column": 103
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              13946,
                                              13966
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 285,
                                                "column": 84
                                              },
                                              "end": {
                                                "line": 285,
                                                "column": 104
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "mapTo",
                                            "range": [
                                              13967,
                                              13972
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 285,
                                                "column": 105
                                              },
                                              "end": {
                                                "line": 285,
                                                "column": 110
                                              }
                                            }
                                          },
                                          "range": [
                                            13946,
                                            13972
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 285,
                                              "column": 84
                                            },
                                            "end": {
                                              "line": 285,
                                              "column": 110
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": 3,
                                            "raw": "3",
                                            "range": [
                                              13973,
                                              13974
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 285,
                                                "column": 111
                                              },
                                              "end": {
                                                "line": 285,
                                                "column": 112
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          13946,
                                          13975
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 285,
                                            "column": 84
                                          },
                                          "end": {
                                            "line": 285,
                                            "column": 113
                                          }
                                        }
                                      },
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "Observable",
                                                "range": [
                                                  13977,
                                                  13987
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 285,
                                                    "column": 115
                                                  },
                                                  "end": {
                                                    "line": 285,
                                                    "column": 125
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "timer",
                                                "range": [
                                                  13988,
                                                  13993
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 285,
                                                    "column": 126
                                                  },
                                                  "end": {
                                                    "line": 285,
                                                    "column": 131
                                                  }
                                                }
                                              },
                                              "range": [
                                                13977,
                                                13993
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 285,
                                                  "column": 115
                                                },
                                                "end": {
                                                  "line": 285,
                                                  "column": 131
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": 100,
                                                "raw": "100",
                                                "range": [
                                                  13994,
                                                  13997
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 285,
                                                    "column": 132
                                                  },
                                                  "end": {
                                                    "line": 285,
                                                    "column": 135
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              13977,
                                              13998
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 285,
                                                "column": 115
                                              },
                                              "end": {
                                                "line": 285,
                                                "column": 136
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "mapTo",
                                            "range": [
                                              13999,
                                              14004
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 285,
                                                "column": 137
                                              },
                                              "end": {
                                                "line": 285,
                                                "column": 142
                                              }
                                            }
                                          },
                                          "range": [
                                            13977,
                                            14004
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 285,
                                              "column": 115
                                            },
                                            "end": {
                                              "line": 285,
                                              "column": 142
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": 4,
                                            "raw": "4",
                                            "range": [
                                              14005,
                                              14006
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 285,
                                                "column": 143
                                              },
                                              "end": {
                                                "line": 285,
                                                "column": 144
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          13977,
                                          14007
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 285,
                                            "column": 115
                                          },
                                          "end": {
                                            "line": 285,
                                            "column": 145
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      13879,
                                      14008
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 285,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 285,
                                        "column": 146
                                      }
                                    }
                                  },
                                  "range": [
                                    13874,
                                    14008
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 285,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 285,
                                      "column": 146
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                13870,
                                14009
                              ],
                              "loc": {
                                "start": {
                                  "line": 285,
                                  "column": 8
                                },
                                "end": {
                                  "line": 285,
                                  "column": 147
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      14022,
                                      14030
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 286,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 286,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": 1,
                                        "raw": "1",
                                        "range": [
                                          14034,
                                          14035
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 286,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 286,
                                            "column": 25
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 2,
                                        "raw": "2",
                                        "range": [
                                          14037,
                                          14038
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 286,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 286,
                                            "column": 28
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 3,
                                        "raw": "3",
                                        "range": [
                                          14040,
                                          14041
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 286,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 286,
                                            "column": 31
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 4,
                                        "raw": "4",
                                        "range": [
                                          14043,
                                          14044
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 286,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 286,
                                            "column": 34
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      14033,
                                      14045
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 286,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 286,
                                        "column": 35
                                      }
                                    }
                                  },
                                  "range": [
                                    14022,
                                    14045
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 286,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 286,
                                      "column": 35
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                14018,
                                14046
                              ],
                              "loc": {
                                "start": {
                                  "line": 286,
                                  "column": 8
                                },
                                "end": {
                                  "line": 286,
                                  "column": 36
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          14055,
                                          14057
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 287,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 287,
                                            "column": 10
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "debounce",
                                        "range": [
                                          14058,
                                          14066
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 287,
                                            "column": 11
                                          },
                                          "end": {
                                            "line": 287,
                                            "column": 19
                                          }
                                        }
                                      },
                                      "range": [
                                        14055,
                                        14066
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 287,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 287,
                                          "column": 19
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "NewExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "Promise",
                                                  "range": [
                                                    14104,
                                                    14111
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 288,
                                                      "column": 23
                                                    },
                                                    "end": {
                                                      "line": 288,
                                                      "column": 30
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "FunctionExpression",
                                                    "id": null,
                                                    "params": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "resolve",
                                                        "range": [
                                                          14122,
                                                          14129
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 288,
                                                            "column": 41
                                                          },
                                                          "end": {
                                                            "line": 288,
                                                            "column": 48
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "body": {
                                                      "type": "BlockStatement",
                                                      "body": [
                                                        {
                                                          "type": "ExpressionStatement",
                                                          "expression": {
                                                            "type": "CallExpression",
                                                            "callee": {
                                                              "type": "Identifier",
                                                              "name": "resolve",
                                                              "range": [
                                                                14133,
                                                                14140
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 288,
                                                                  "column": 52
                                                                },
                                                                "end": {
                                                                  "line": 288,
                                                                  "column": 59
                                                                }
                                                              }
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "Literal",
                                                                "value": 42,
                                                                "raw": "42",
                                                                "range": [
                                                                  14141,
                                                                  14143
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 288,
                                                                    "column": 60
                                                                  },
                                                                  "end": {
                                                                    "line": 288,
                                                                    "column": 62
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              14133,
                                                              14144
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 288,
                                                                "column": 52
                                                              },
                                                              "end": {
                                                                "line": 288,
                                                                "column": 63
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            14133,
                                                            14145
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 288,
                                                              "column": 52
                                                            },
                                                            "end": {
                                                              "line": 288,
                                                              "column": 64
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        14131,
                                                        14147
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 288,
                                                          "column": 50
                                                        },
                                                        "end": {
                                                          "line": 288,
                                                          "column": 66
                                                        }
                                                      }
                                                    },
                                                    "generator": false,
                                                    "expression": false,
                                                    "range": [
                                                      14112,
                                                      14147
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 288,
                                                        "column": 31
                                                      },
                                                      "end": {
                                                        "line": 288,
                                                        "column": 66
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  14100,
                                                  14148
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 288,
                                                    "column": 19
                                                  },
                                                  "end": {
                                                    "line": 288,
                                                    "column": 67
                                                  }
                                                }
                                              },
                                              "range": [
                                                14093,
                                                14149
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 288,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 288,
                                                  "column": 68
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            14079,
                                            14159
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 287,
                                              "column": 32
                                            },
                                            "end": {
                                              "line": 289,
                                              "column": 9
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          14067,
                                          14159
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 287,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 289,
                                            "column": 9
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      14055,
                                      14160
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 287,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 289,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      14161,
                                      14170
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 289,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 289,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "range": [
                                    14055,
                                    14170
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 287,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 289,
                                      "column": 20
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          14181,
                                          14182
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 289,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 289,
                                            "column": 32
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "chai_1",
                                                      "range": [
                                                        14198,
                                                        14204
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 290,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 290,
                                                          "column": 18
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "expect",
                                                      "range": [
                                                        14205,
                                                        14211
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 290,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 290,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      14198,
                                                      14211
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 290,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 290,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "name": "x",
                                                      "range": [
                                                        14212,
                                                        14213
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 290,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 290,
                                                          "column": 27
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    14198,
                                                    14214
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 290,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 290,
                                                      "column": 28
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "to",
                                                  "range": [
                                                    14215,
                                                    14217
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 290,
                                                      "column": 29
                                                    },
                                                    "end": {
                                                      "line": 290,
                                                      "column": 31
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  14198,
                                                  14217
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 290,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 290,
                                                    "column": 31
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "equal",
                                                "range": [
                                                  14218,
                                                  14223
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 290,
                                                    "column": 32
                                                  },
                                                  "end": {
                                                    "line": 290,
                                                    "column": 37
                                                  }
                                                }
                                              },
                                              "range": [
                                                14198,
                                                14223
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 290,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 290,
                                                  "column": 37
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "expected",
                                                    "range": [
                                                      14224,
                                                      14232
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 290,
                                                        "column": 38
                                                      },
                                                      "end": {
                                                        "line": 290,
                                                        "column": 46
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "shift",
                                                    "range": [
                                                      14233,
                                                      14238
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 290,
                                                        "column": 47
                                                      },
                                                      "end": {
                                                        "line": 290,
                                                        "column": 52
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    14224,
                                                    14238
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 290,
                                                      "column": 38
                                                    },
                                                    "end": {
                                                      "line": 290,
                                                      "column": 52
                                                    }
                                                  }
                                                },
                                                "arguments": [],
                                                "range": [
                                                  14224,
                                                  14240
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 290,
                                                    "column": 38
                                                  },
                                                  "end": {
                                                    "line": 290,
                                                    "column": 54
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              14198,
                                              14241
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 290,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 290,
                                                "column": 55
                                              }
                                            }
                                          },
                                          "range": [
                                            14198,
                                            14242
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 290,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 290,
                                              "column": 56
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        14184,
                                        14252
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 289,
                                          "column": 34
                                        },
                                        "end": {
                                          "line": 291,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      14171,
                                      14252
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 289,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 291,
                                        "column": 9
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          14264,
                                          14265
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 291,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 291,
                                            "column": 22
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "done",
                                              "range": [
                                                14281,
                                                14285
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 292,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 292,
                                                  "column": 16
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "NewExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "Error",
                                                  "range": [
                                                    14290,
                                                    14295
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 292,
                                                      "column": 21
                                                    },
                                                    "end": {
                                                      "line": 292,
                                                      "column": 26
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": "should not be called",
                                                    "raw": "'should not be called'",
                                                    "range": [
                                                      14296,
                                                      14318
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 292,
                                                        "column": 27
                                                      },
                                                      "end": {
                                                        "line": 292,
                                                        "column": 49
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  14286,
                                                  14319
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 292,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 292,
                                                    "column": 50
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              14281,
                                              14320
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 292,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 292,
                                                "column": 51
                                              }
                                            }
                                          },
                                          "range": [
                                            14281,
                                            14321
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 292,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 292,
                                              "column": 52
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        14267,
                                        14331
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 291,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 293,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      14254,
                                      14331
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 291,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 293,
                                        "column": 9
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "chai_1",
                                                      "range": [
                                                        14359,
                                                        14365
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 294,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 294,
                                                          "column": 18
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "expect",
                                                      "range": [
                                                        14366,
                                                        14372
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 294,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 294,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      14359,
                                                      14372
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 294,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 294,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "expected",
                                                        "range": [
                                                          14373,
                                                          14381
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 294,
                                                            "column": 26
                                                          },
                                                          "end": {
                                                            "line": 294,
                                                            "column": 34
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "length",
                                                        "range": [
                                                          14382,
                                                          14388
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 294,
                                                            "column": 35
                                                          },
                                                          "end": {
                                                            "line": 294,
                                                            "column": 41
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        14373,
                                                        14388
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 294,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 294,
                                                          "column": 41
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    14359,
                                                    14389
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 294,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 294,
                                                      "column": 42
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "to",
                                                  "range": [
                                                    14390,
                                                    14392
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 294,
                                                      "column": 43
                                                    },
                                                    "end": {
                                                      "line": 294,
                                                      "column": 45
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  14359,
                                                  14392
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 294,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 294,
                                                    "column": 45
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "equal",
                                                "range": [
                                                  14393,
                                                  14398
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 294,
                                                    "column": 46
                                                  },
                                                  "end": {
                                                    "line": 294,
                                                    "column": 51
                                                  }
                                                }
                                              },
                                              "range": [
                                                14359,
                                                14398
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 294,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 294,
                                                  "column": 51
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": 0,
                                                "raw": "0",
                                                "range": [
                                                  14399,
                                                  14400
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 294,
                                                    "column": 52
                                                  },
                                                  "end": {
                                                    "line": 294,
                                                    "column": 53
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              14359,
                                              14401
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 294,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 294,
                                                "column": 54
                                              }
                                            }
                                          },
                                          "range": [
                                            14359,
                                            14402
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 294,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 294,
                                              "column": 55
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "done",
                                              "range": [
                                                14415,
                                                14419
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 295,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 295,
                                                  "column": 16
                                                }
                                              }
                                            },
                                            "arguments": [],
                                            "range": [
                                              14415,
                                              14421
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 295,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 295,
                                                "column": 18
                                              }
                                            }
                                          },
                                          "range": [
                                            14415,
                                            14422
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 295,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 295,
                                              "column": 19
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        14345,
                                        14432
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 293,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 296,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      14333,
                                      14432
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 293,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 296,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  14055,
                                  14433
                                ],
                                "loc": {
                                  "start": {
                                    "line": 287,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 296,
                                    "column": 10
                                  }
                                }
                              },
                              "range": [
                                14055,
                                14434
                              ],
                              "loc": {
                                "start": {
                                  "line": 287,
                                  "column": 8
                                },
                                "end": {
                                  "line": 296,
                                  "column": 11
                                }
                              }
                            }
                          ],
                          "range": [
                            13860,
                            14440
                          ],
                          "loc": {
                            "start": {
                              "line": 284,
                              "column": 59
                            },
                            "end": {
                              "line": 297,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          13844,
                          14440
                        ],
                        "loc": {
                          "start": {
                            "line": 284,
                            "column": 43
                          },
                          "end": {
                            "line": 297,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      13805,
                      14441
                    ],
                    "loc": {
                      "start": {
                        "line": 284,
                        "column": 4
                      },
                      "end": {
                        "line": 297,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 913,
                    "_esdocTestName": "it913"
                  },
                  "range": [
                    13805,
                    14442
                  ],
                  "loc": {
                    "start": {
                      "line": 284,
                      "column": 4
                    },
                    "end": {
                      "line": 297,
                      "column": 7
                    }
                  }
                },
                {
                  "type": "ExpressionStatement",
                  "expression": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "it",
                      "range": [
                        14447,
                        14449
                      ],
                      "loc": {
                        "start": {
                          "line": 298,
                          "column": 4
                        },
                        "end": {
                          "line": 298,
                          "column": 6
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Literal",
                        "value": "should raises error when promise rejects",
                        "raw": "'should raises error when promise rejects'",
                        "range": [
                          14450,
                          14492
                        ],
                        "loc": {
                          "start": {
                            "line": 298,
                            "column": 7
                          },
                          "end": {
                            "line": 298,
                            "column": 49
                          }
                        }
                      },
                      {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [
                          {
                            "type": "Identifier",
                            "name": "done",
                            "range": [
                              14504,
                              14508
                            ],
                            "loc": {
                              "start": {
                                "line": 298,
                                "column": 61
                              },
                              "end": {
                                "line": 298,
                                "column": 65
                              }
                            }
                          }
                        ],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "e1",
                                    "range": [
                                      14524,
                                      14526
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 299,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 299,
                                        "column": 14
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "Observable",
                                        "range": [
                                          14529,
                                          14539
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 299,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 299,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "concat",
                                        "range": [
                                          14540,
                                          14546
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 299,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 299,
                                            "column": 34
                                          }
                                        }
                                      },
                                      "range": [
                                        14529,
                                        14546
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 299,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 299,
                                          "column": 34
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "Identifier",
                                            "name": "Observable",
                                            "range": [
                                              14547,
                                              14557
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 299,
                                                "column": 35
                                              },
                                              "end": {
                                                "line": 299,
                                                "column": 45
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "of",
                                            "range": [
                                              14558,
                                              14560
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 299,
                                                "column": 46
                                              },
                                              "end": {
                                                "line": 299,
                                                "column": 48
                                              }
                                            }
                                          },
                                          "range": [
                                            14547,
                                            14560
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 299,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 299,
                                              "column": 48
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": 1,
                                            "raw": "1",
                                            "range": [
                                              14561,
                                              14562
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 299,
                                                "column": 49
                                              },
                                              "end": {
                                                "line": 299,
                                                "column": 50
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          14547,
                                          14563
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 299,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 299,
                                            "column": 51
                                          }
                                        }
                                      },
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "Observable",
                                                "range": [
                                                  14565,
                                                  14575
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 299,
                                                    "column": 53
                                                  },
                                                  "end": {
                                                    "line": 299,
                                                    "column": 63
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "timer",
                                                "range": [
                                                  14576,
                                                  14581
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 299,
                                                    "column": 64
                                                  },
                                                  "end": {
                                                    "line": 299,
                                                    "column": 69
                                                  }
                                                }
                                              },
                                              "range": [
                                                14565,
                                                14581
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 299,
                                                  "column": 53
                                                },
                                                "end": {
                                                  "line": 299,
                                                  "column": 69
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": 10,
                                                "raw": "10",
                                                "range": [
                                                  14582,
                                                  14584
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 299,
                                                    "column": 70
                                                  },
                                                  "end": {
                                                    "line": 299,
                                                    "column": 72
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              14565,
                                              14585
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 299,
                                                "column": 53
                                              },
                                              "end": {
                                                "line": 299,
                                                "column": 73
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "mapTo",
                                            "range": [
                                              14586,
                                              14591
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 299,
                                                "column": 74
                                              },
                                              "end": {
                                                "line": 299,
                                                "column": 79
                                              }
                                            }
                                          },
                                          "range": [
                                            14565,
                                            14591
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 299,
                                              "column": 53
                                            },
                                            "end": {
                                              "line": 299,
                                              "column": 79
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": 2,
                                            "raw": "2",
                                            "range": [
                                              14592,
                                              14593
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 299,
                                                "column": 80
                                              },
                                              "end": {
                                                "line": 299,
                                                "column": 81
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          14565,
                                          14594
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 299,
                                            "column": 53
                                          },
                                          "end": {
                                            "line": 299,
                                            "column": 82
                                          }
                                        }
                                      },
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "Observable",
                                                "range": [
                                                  14596,
                                                  14606
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 299,
                                                    "column": 84
                                                  },
                                                  "end": {
                                                    "line": 299,
                                                    "column": 94
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "timer",
                                                "range": [
                                                  14607,
                                                  14612
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 299,
                                                    "column": 95
                                                  },
                                                  "end": {
                                                    "line": 299,
                                                    "column": 100
                                                  }
                                                }
                                              },
                                              "range": [
                                                14596,
                                                14612
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 299,
                                                  "column": 84
                                                },
                                                "end": {
                                                  "line": 299,
                                                  "column": 100
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": 10,
                                                "raw": "10",
                                                "range": [
                                                  14613,
                                                  14615
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 299,
                                                    "column": 101
                                                  },
                                                  "end": {
                                                    "line": 299,
                                                    "column": 103
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              14596,
                                              14616
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 299,
                                                "column": 84
                                              },
                                              "end": {
                                                "line": 299,
                                                "column": 104
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "mapTo",
                                            "range": [
                                              14617,
                                              14622
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 299,
                                                "column": 105
                                              },
                                              "end": {
                                                "line": 299,
                                                "column": 110
                                              }
                                            }
                                          },
                                          "range": [
                                            14596,
                                            14622
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 299,
                                              "column": 84
                                            },
                                            "end": {
                                              "line": 299,
                                              "column": 110
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": 3,
                                            "raw": "3",
                                            "range": [
                                              14623,
                                              14624
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 299,
                                                "column": 111
                                              },
                                              "end": {
                                                "line": 299,
                                                "column": 112
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          14596,
                                          14625
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 299,
                                            "column": 84
                                          },
                                          "end": {
                                            "line": 299,
                                            "column": 113
                                          }
                                        }
                                      },
                                      {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "Observable",
                                                "range": [
                                                  14627,
                                                  14637
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 299,
                                                    "column": 115
                                                  },
                                                  "end": {
                                                    "line": 299,
                                                    "column": 125
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "timer",
                                                "range": [
                                                  14638,
                                                  14643
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 299,
                                                    "column": 126
                                                  },
                                                  "end": {
                                                    "line": 299,
                                                    "column": 131
                                                  }
                                                }
                                              },
                                              "range": [
                                                14627,
                                                14643
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 299,
                                                  "column": 115
                                                },
                                                "end": {
                                                  "line": 299,
                                                  "column": 131
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": 100,
                                                "raw": "100",
                                                "range": [
                                                  14644,
                                                  14647
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 299,
                                                    "column": 132
                                                  },
                                                  "end": {
                                                    "line": 299,
                                                    "column": 135
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              14627,
                                              14648
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 299,
                                                "column": 115
                                              },
                                              "end": {
                                                "line": 299,
                                                "column": 136
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "mapTo",
                                            "range": [
                                              14649,
                                              14654
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 299,
                                                "column": 137
                                              },
                                              "end": {
                                                "line": 299,
                                                "column": 142
                                              }
                                            }
                                          },
                                          "range": [
                                            14627,
                                            14654
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 299,
                                              "column": 115
                                            },
                                            "end": {
                                              "line": 299,
                                              "column": 142
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": 4,
                                            "raw": "4",
                                            "range": [
                                              14655,
                                              14656
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 299,
                                                "column": 143
                                              },
                                              "end": {
                                                "line": 299,
                                                "column": 144
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          14627,
                                          14657
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 299,
                                            "column": 115
                                          },
                                          "end": {
                                            "line": 299,
                                            "column": 145
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      14529,
                                      14658
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 299,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 299,
                                        "column": 146
                                      }
                                    }
                                  },
                                  "range": [
                                    14524,
                                    14658
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 299,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 299,
                                      "column": 146
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                14520,
                                14659
                              ],
                              "loc": {
                                "start": {
                                  "line": 299,
                                  "column": 8
                                },
                                "end": {
                                  "line": 299,
                                  "column": 147
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "expected",
                                    "range": [
                                      14672,
                                      14680
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 300,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 300,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "ArrayExpression",
                                    "elements": [
                                      {
                                        "type": "Literal",
                                        "value": 1,
                                        "raw": "1",
                                        "range": [
                                          14684,
                                          14685
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 300,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 300,
                                            "column": 25
                                          }
                                        }
                                      },
                                      {
                                        "type": "Literal",
                                        "value": 2,
                                        "raw": "2",
                                        "range": [
                                          14687,
                                          14688
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 300,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 300,
                                            "column": 28
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      14683,
                                      14689
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 300,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 300,
                                        "column": 29
                                      }
                                    }
                                  },
                                  "range": [
                                    14672,
                                    14689
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 300,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 300,
                                      "column": 29
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                14668,
                                14690
                              ],
                              "loc": {
                                "start": {
                                  "line": 300,
                                  "column": 8
                                },
                                "end": {
                                  "line": 300,
                                  "column": 30
                                }
                              }
                            },
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "error",
                                    "range": [
                                      14703,
                                      14708
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 301,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 301,
                                        "column": 17
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "NewExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "Error",
                                      "range": [
                                        14715,
                                        14720
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 301,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 301,
                                          "column": 29
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Literal",
                                        "value": "error",
                                        "raw": "'error'",
                                        "range": [
                                          14721,
                                          14728
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 301,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 301,
                                            "column": 37
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      14711,
                                      14729
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 301,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 301,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "range": [
                                    14703,
                                    14729
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 301,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 301,
                                      "column": 38
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                14699,
                                14730
                              ],
                              "loc": {
                                "start": {
                                  "line": 301,
                                  "column": 8
                                },
                                "end": {
                                  "line": 301,
                                  "column": 39
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "e1",
                                        "range": [
                                          14739,
                                          14741
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 302,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 302,
                                            "column": 10
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "debounce",
                                        "range": [
                                          14742,
                                          14750
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 302,
                                            "column": 11
                                          },
                                          "end": {
                                            "line": 302,
                                            "column": 19
                                          }
                                        }
                                      },
                                      "range": [
                                        14739,
                                        14750
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 302,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 302,
                                          "column": 19
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "FunctionExpression",
                                        "id": null,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "x",
                                            "range": [
                                              14761,
                                              14762
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 302,
                                                "column": 30
                                              },
                                              "end": {
                                                "line": 302,
                                                "column": 31
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "IfStatement",
                                              "test": {
                                                "type": "BinaryExpression",
                                                "operator": "===",
                                                "left": {
                                                  "type": "Identifier",
                                                  "name": "x",
                                                  "range": [
                                                    14782,
                                                    14783
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 303,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 303,
                                                      "column": 17
                                                    }
                                                  }
                                                },
                                                "right": {
                                                  "type": "Literal",
                                                  "value": 3,
                                                  "raw": "3",
                                                  "range": [
                                                    14788,
                                                    14789
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 303,
                                                      "column": 22
                                                    },
                                                    "end": {
                                                      "line": 303,
                                                      "column": 23
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  14782,
                                                  14789
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 303,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 303,
                                                    "column": 23
                                                  }
                                                }
                                              },
                                              "consequent": {
                                                "type": "BlockStatement",
                                                "body": [
                                                  {
                                                    "type": "ReturnStatement",
                                                    "argument": {
                                                      "type": "NewExpression",
                                                      "callee": {
                                                        "type": "Identifier",
                                                        "name": "Promise",
                                                        "range": [
                                                          14820,
                                                          14827
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 304,
                                                            "column": 27
                                                          },
                                                          "end": {
                                                            "line": 304,
                                                            "column": 34
                                                          }
                                                        }
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "FunctionExpression",
                                                          "id": null,
                                                          "params": [
                                                            {
                                                              "type": "Identifier",
                                                              "name": "resolve",
                                                              "range": [
                                                                14838,
                                                                14845
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 304,
                                                                  "column": 45
                                                                },
                                                                "end": {
                                                                  "line": 304,
                                                                  "column": 52
                                                                }
                                                              }
                                                            },
                                                            {
                                                              "type": "Identifier",
                                                              "name": "reject",
                                                              "range": [
                                                                14847,
                                                                14853
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 304,
                                                                  "column": 54
                                                                },
                                                                "end": {
                                                                  "line": 304,
                                                                  "column": 60
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "body": {
                                                            "type": "BlockStatement",
                                                            "body": [
                                                              {
                                                                "type": "ExpressionStatement",
                                                                "expression": {
                                                                  "type": "CallExpression",
                                                                  "callee": {
                                                                    "type": "Identifier",
                                                                    "name": "reject",
                                                                    "range": [
                                                                      14857,
                                                                      14863
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 304,
                                                                        "column": 64
                                                                      },
                                                                      "end": {
                                                                        "line": 304,
                                                                        "column": 70
                                                                      }
                                                                    }
                                                                  },
                                                                  "arguments": [
                                                                    {
                                                                      "type": "Identifier",
                                                                      "name": "error",
                                                                      "range": [
                                                                        14864,
                                                                        14869
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 304,
                                                                          "column": 71
                                                                        },
                                                                        "end": {
                                                                          "line": 304,
                                                                          "column": 76
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    14857,
                                                                    14870
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 304,
                                                                      "column": 64
                                                                    },
                                                                    "end": {
                                                                      "line": 304,
                                                                      "column": 77
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  14857,
                                                                  14871
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 304,
                                                                    "column": 64
                                                                  },
                                                                  "end": {
                                                                    "line": 304,
                                                                    "column": 78
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              14855,
                                                              14873
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 304,
                                                                "column": 62
                                                              },
                                                              "end": {
                                                                "line": 304,
                                                                "column": 80
                                                              }
                                                            }
                                                          },
                                                          "generator": false,
                                                          "expression": false,
                                                          "range": [
                                                            14828,
                                                            14873
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 304,
                                                              "column": 35
                                                            },
                                                            "end": {
                                                              "line": 304,
                                                              "column": 80
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        14816,
                                                        14874
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 304,
                                                          "column": 23
                                                        },
                                                        "end": {
                                                          "line": 304,
                                                          "column": 81
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      14809,
                                                      14875
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 304,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 304,
                                                        "column": 82
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  14791,
                                                  14889
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 303,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 305,
                                                    "column": 13
                                                  }
                                                }
                                              },
                                              "alternate": {
                                                "type": "BlockStatement",
                                                "body": [
                                                  {
                                                    "type": "ReturnStatement",
                                                    "argument": {
                                                      "type": "NewExpression",
                                                      "callee": {
                                                        "type": "Identifier",
                                                        "name": "Promise",
                                                        "range": [
                                                          14936,
                                                          14943
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 307,
                                                            "column": 27
                                                          },
                                                          "end": {
                                                            "line": 307,
                                                            "column": 34
                                                          }
                                                        }
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "FunctionExpression",
                                                          "id": null,
                                                          "params": [
                                                            {
                                                              "type": "Identifier",
                                                              "name": "resolve",
                                                              "range": [
                                                                14954,
                                                                14961
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 307,
                                                                  "column": 45
                                                                },
                                                                "end": {
                                                                  "line": 307,
                                                                  "column": 52
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "body": {
                                                            "type": "BlockStatement",
                                                            "body": [
                                                              {
                                                                "type": "ExpressionStatement",
                                                                "expression": {
                                                                  "type": "CallExpression",
                                                                  "callee": {
                                                                    "type": "Identifier",
                                                                    "name": "resolve",
                                                                    "range": [
                                                                      14965,
                                                                      14972
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 307,
                                                                        "column": 56
                                                                      },
                                                                      "end": {
                                                                        "line": 307,
                                                                        "column": 63
                                                                      }
                                                                    }
                                                                  },
                                                                  "arguments": [
                                                                    {
                                                                      "type": "Literal",
                                                                      "value": 42,
                                                                      "raw": "42",
                                                                      "range": [
                                                                        14973,
                                                                        14975
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 307,
                                                                          "column": 64
                                                                        },
                                                                        "end": {
                                                                          "line": 307,
                                                                          "column": 66
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    14965,
                                                                    14976
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 307,
                                                                      "column": 56
                                                                    },
                                                                    "end": {
                                                                      "line": 307,
                                                                      "column": 67
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  14965,
                                                                  14977
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 307,
                                                                    "column": 56
                                                                  },
                                                                  "end": {
                                                                    "line": 307,
                                                                    "column": 68
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              14963,
                                                              14979
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 307,
                                                                "column": 54
                                                              },
                                                              "end": {
                                                                "line": 307,
                                                                "column": 70
                                                              }
                                                            }
                                                          },
                                                          "generator": false,
                                                          "expression": false,
                                                          "range": [
                                                            14944,
                                                            14979
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 307,
                                                              "column": 35
                                                            },
                                                            "end": {
                                                              "line": 307,
                                                              "column": 70
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        14932,
                                                        14980
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 307,
                                                          "column": 23
                                                        },
                                                        "end": {
                                                          "line": 307,
                                                          "column": 71
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      14925,
                                                      14981
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 307,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 307,
                                                        "column": 72
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  14907,
                                                  14995
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 306,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 308,
                                                    "column": 13
                                                  }
                                                }
                                              },
                                              "range": [
                                                14778,
                                                14995
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 303,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 308,
                                                  "column": 13
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            14764,
                                            15005
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 302,
                                              "column": 33
                                            },
                                            "end": {
                                              "line": 309,
                                              "column": 9
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          14751,
                                          15005
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 302,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 309,
                                            "column": 9
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      14739,
                                      15006
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 302,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 309,
                                        "column": 10
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribe",
                                    "range": [
                                      15007,
                                      15016
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 309,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 309,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "range": [
                                    14739,
                                    15016
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 302,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 309,
                                      "column": 20
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "x",
                                        "range": [
                                          15027,
                                          15028
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 309,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 309,
                                            "column": 32
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "chai_1",
                                                      "range": [
                                                        15044,
                                                        15050
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 310,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 310,
                                                          "column": 18
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "expect",
                                                      "range": [
                                                        15051,
                                                        15057
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 310,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 310,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      15044,
                                                      15057
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 310,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 310,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "name": "x",
                                                      "range": [
                                                        15058,
                                                        15059
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 310,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 310,
                                                          "column": 27
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    15044,
                                                    15060
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 310,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 310,
                                                      "column": 28
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "to",
                                                  "range": [
                                                    15061,
                                                    15063
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 310,
                                                      "column": 29
                                                    },
                                                    "end": {
                                                      "line": 310,
                                                      "column": 31
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  15044,
                                                  15063
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 310,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 310,
                                                    "column": 31
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "equal",
                                                "range": [
                                                  15064,
                                                  15069
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 310,
                                                    "column": 32
                                                  },
                                                  "end": {
                                                    "line": 310,
                                                    "column": 37
                                                  }
                                                }
                                              },
                                              "range": [
                                                15044,
                                                15069
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 310,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 310,
                                                  "column": 37
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "expected",
                                                    "range": [
                                                      15070,
                                                      15078
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 310,
                                                        "column": 38
                                                      },
                                                      "end": {
                                                        "line": 310,
                                                        "column": 46
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "shift",
                                                    "range": [
                                                      15079,
                                                      15084
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 310,
                                                        "column": 47
                                                      },
                                                      "end": {
                                                        "line": 310,
                                                        "column": 52
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    15070,
                                                    15084
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 310,
                                                      "column": 38
                                                    },
                                                    "end": {
                                                      "line": 310,
                                                      "column": 52
                                                    }
                                                  }
                                                },
                                                "arguments": [],
                                                "range": [
                                                  15070,
                                                  15086
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 310,
                                                    "column": 38
                                                  },
                                                  "end": {
                                                    "line": 310,
                                                    "column": 54
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              15044,
                                              15087
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 310,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 310,
                                                "column": 55
                                              }
                                            }
                                          },
                                          "range": [
                                            15044,
                                            15088
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 310,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 310,
                                              "column": 56
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        15030,
                                        15098
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 309,
                                          "column": 34
                                        },
                                        "end": {
                                          "line": 311,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      15017,
                                      15098
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 309,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 311,
                                        "column": 9
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "name": "err",
                                        "range": [
                                          15110,
                                          15113
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 311,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 311,
                                            "column": 24
                                          }
                                        }
                                      }
                                    ],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "chai_1",
                                                        "range": [
                                                          15129,
                                                          15135
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 312,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 312,
                                                            "column": 18
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "expect",
                                                        "range": [
                                                          15136,
                                                          15142
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 312,
                                                            "column": 19
                                                          },
                                                          "end": {
                                                            "line": 312,
                                                            "column": 25
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        15129,
                                                        15142
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 312,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 312,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "err",
                                                        "range": [
                                                          15143,
                                                          15146
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 312,
                                                            "column": 26
                                                          },
                                                          "end": {
                                                            "line": 312,
                                                            "column": 29
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      15129,
                                                      15147
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 312,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 312,
                                                        "column": 30
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "to",
                                                    "range": [
                                                      15148,
                                                      15150
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 312,
                                                        "column": 31
                                                      },
                                                      "end": {
                                                        "line": 312,
                                                        "column": 33
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    15129,
                                                    15150
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 312,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 312,
                                                      "column": 33
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "be",
                                                  "range": [
                                                    15151,
                                                    15153
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 312,
                                                      "column": 34
                                                    },
                                                    "end": {
                                                      "line": 312,
                                                      "column": 36
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  15129,
                                                  15153
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 312,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 312,
                                                    "column": 36
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "an",
                                                "range": [
                                                  15154,
                                                  15156
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 312,
                                                    "column": 37
                                                  },
                                                  "end": {
                                                    "line": 312,
                                                    "column": 39
                                                  }
                                                }
                                              },
                                              "range": [
                                                15129,
                                                15156
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 312,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 312,
                                                  "column": 39
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": "error",
                                                "raw": "'error'",
                                                "range": [
                                                  15157,
                                                  15164
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 312,
                                                    "column": 40
                                                  },
                                                  "end": {
                                                    "line": 312,
                                                    "column": 47
                                                  }
                                                }
                                              },
                                              {
                                                "type": "Literal",
                                                "value": "error",
                                                "raw": "'error'",
                                                "range": [
                                                  15166,
                                                  15173
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 312,
                                                    "column": 49
                                                  },
                                                  "end": {
                                                    "line": 312,
                                                    "column": 56
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              15129,
                                              15174
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 312,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 312,
                                                "column": 57
                                              }
                                            }
                                          },
                                          "range": [
                                            15129,
                                            15175
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 312,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 312,
                                              "column": 58
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "chai_1",
                                                      "range": [
                                                        15188,
                                                        15194
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 313,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 313,
                                                          "column": 18
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "expect",
                                                      "range": [
                                                        15195,
                                                        15201
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 313,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 313,
                                                          "column": 25
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      15188,
                                                      15201
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 313,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 313,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "expected",
                                                        "range": [
                                                          15202,
                                                          15210
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 313,
                                                            "column": 26
                                                          },
                                                          "end": {
                                                            "line": 313,
                                                            "column": 34
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "length",
                                                        "range": [
                                                          15211,
                                                          15217
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 313,
                                                            "column": 35
                                                          },
                                                          "end": {
                                                            "line": 313,
                                                            "column": 41
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        15202,
                                                        15217
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 313,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 313,
                                                          "column": 41
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    15188,
                                                    15218
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 313,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 313,
                                                      "column": 42
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "to",
                                                  "range": [
                                                    15219,
                                                    15221
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 313,
                                                      "column": 43
                                                    },
                                                    "end": {
                                                      "line": 313,
                                                      "column": 45
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  15188,
                                                  15221
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 313,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 313,
                                                    "column": 45
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "equal",
                                                "range": [
                                                  15222,
                                                  15227
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 313,
                                                    "column": 46
                                                  },
                                                  "end": {
                                                    "line": 313,
                                                    "column": 51
                                                  }
                                                }
                                              },
                                              "range": [
                                                15188,
                                                15227
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 313,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 313,
                                                  "column": 51
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "Literal",
                                                "value": 0,
                                                "raw": "0",
                                                "range": [
                                                  15228,
                                                  15229
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 313,
                                                    "column": 52
                                                  },
                                                  "end": {
                                                    "line": 313,
                                                    "column": 53
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              15188,
                                              15230
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 313,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 313,
                                                "column": 54
                                              }
                                            }
                                          },
                                          "range": [
                                            15188,
                                            15231
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 313,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 313,
                                              "column": 55
                                            }
                                          }
                                        },
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "done",
                                              "range": [
                                                15244,
                                                15248
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 314,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 314,
                                                  "column": 16
                                                }
                                              }
                                            },
                                            "arguments": [],
                                            "range": [
                                              15244,
                                              15250
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 314,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 314,
                                                "column": 18
                                              }
                                            }
                                          },
                                          "range": [
                                            15244,
                                            15251
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 314,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 314,
                                              "column": 19
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        15115,
                                        15261
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 311,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 315,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      15100,
                                      15261
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 311,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 315,
                                        "column": 9
                                      }
                                    }
                                  },
                                  {
                                    "type": "FunctionExpression",
                                    "id": null,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "expression": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "Identifier",
                                              "name": "done",
                                              "range": [
                                                15289,
                                                15293
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 316,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 316,
                                                  "column": 16
                                                }
                                              }
                                            },
                                            "arguments": [
                                              {
                                                "type": "NewExpression",
                                                "callee": {
                                                  "type": "Identifier",
                                                  "name": "Error",
                                                  "range": [
                                                    15298,
                                                    15303
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 316,
                                                      "column": 21
                                                    },
                                                    "end": {
                                                      "line": 316,
                                                      "column": 26
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Literal",
                                                    "value": "should not be called",
                                                    "raw": "'should not be called'",
                                                    "range": [
                                                      15304,
                                                      15326
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 316,
                                                        "column": 27
                                                      },
                                                      "end": {
                                                        "line": 316,
                                                        "column": 49
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  15294,
                                                  15327
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 316,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 316,
                                                    "column": 50
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              15289,
                                              15328
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 316,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 316,
                                                "column": 51
                                              }
                                            }
                                          },
                                          "range": [
                                            15289,
                                            15329
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 316,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 316,
                                              "column": 52
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        15275,
                                        15339
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 315,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 317,
                                          "column": 9
                                        }
                                      }
                                    },
                                    "generator": false,
                                    "expression": false,
                                    "range": [
                                      15263,
                                      15339
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 315,
                                        "column": 11
                                      },
                                      "end": {
                                        "line": 317,
                                        "column": 9
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  14739,
                                  15340
                                ],
                                "loc": {
                                  "start": {
                                    "line": 302,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 317,
                                    "column": 10
                                  }
                                }
                              },
                              "range": [
                                14739,
                                15341
                              ],
                              "loc": {
                                "start": {
                                  "line": 302,
                                  "column": 8
                                },
                                "end": {
                                  "line": 317,
                                  "column": 11
                                }
                              }
                            }
                          ],
                          "range": [
                            14510,
                            15347
                          ],
                          "loc": {
                            "start": {
                              "line": 298,
                              "column": 67
                            },
                            "end": {
                              "line": 318,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          14494,
                          15347
                        ],
                        "loc": {
                          "start": {
                            "line": 298,
                            "column": 51
                          },
                          "end": {
                            "line": 318,
                            "column": 5
                          }
                        }
                      }
                    ],
                    "range": [
                      14447,
                      15348
                    ],
                    "loc": {
                      "start": {
                        "line": 298,
                        "column": 4
                      },
                      "end": {
                        "line": 318,
                        "column": 6
                      }
                    },
                    "_esdocTestId": 914,
                    "_esdocTestName": "it914"
                  },
                  "range": [
                    14447,
                    15349
                  ],
                  "loc": {
                    "start": {
                      "line": 298,
                      "column": 4
                    },
                    "end": {
                      "line": 318,
                      "column": 7
                    }
                  }
                }
              ],
              "range": [
                193,
                15351
              ],
              "loc": {
                "start": {
                  "line": 6,
                  "column": 54
                },
                "end": {
                  "line": 319,
                  "column": 1
                }
              }
            },
            "generator": false,
            "expression": false,
            "range": [
              181,
              15351
            ],
            "loc": {
              "start": {
                "line": 6,
                "column": 42
              },
              "end": {
                "line": 319,
                "column": 1
              }
            }
          }
        ],
        "range": [
          139,
          15352
        ],
        "loc": {
          "start": {
            "line": 6,
            "column": 0
          },
          "end": {
            "line": 319,
            "column": 2
          }
        },
        "_esdocTestId": 888,
        "_esdocTestName": "describe888"
      },
      "range": [
        139,
        15353
      ],
      "loc": {
        "start": {
          "line": 6,
          "column": 0
        },
        "end": {
          "line": 319,
          "column": 3
        }
      },
      "leadingComments": [
        {
          "type": "Block",
          "value": "* @test {debounce} ",
          "range": [
            115,
            138
          ],
          "loc": {
            "start": {
              "line": 5,
              "column": 0
            },
            "end": {
              "line": 5,
              "column": 23
            }
          }
        }
      ],
      "trailingComments": [
        {
          "type": "Line",
          "value": "# sourceMappingURL=debounce-spec.js.map",
          "range": [
            15354,
            15395
          ],
          "loc": {
            "start": {
              "line": 320,
              "column": 0
            },
            "end": {
              "line": 320,
              "column": 41
            }
          }
        }
      ]
    }
  ],
  "sourceType": "module",
  "range": [
    0,
    15353
  ],
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 319,
      "column": 3
    }
  },
  "comments": [
    {
      "type": "Block",
      "value": "* @test {debounce} ",
      "range": [
        115,
        138
      ],
      "loc": {
        "start": {
          "line": 5,
          "column": 0
        },
        "end": {
          "line": 5,
          "column": 23
        }
      }
    },
    {
      "type": "Line",
      "value": "# sourceMappingURL=debounce-spec.js.map",
      "range": [
        15354,
        15395
      ],
      "loc": {
        "start": {
          "line": 320,
          "column": 0
        },
        "end": {
          "line": 320,
          "column": 41
        }
      }
    }
  ]
}